p
u
b
l
i
c
i
t
é
publicité
+ Répondre à la discussion Actualité déjà publiée
Page 52 sur 52 PremièrePremière ... 2424849505152
  1. #1021
    Expert Confirmé
    Avatar de olivier.pitton
    Homme Profil pro
    Développeur Java
    Inscrit en
    juin 2012
    Messages
    355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2012
    Messages : 355
    Points : 2 775
    Points
    2 775

    Par défaut

    Généralement dans l'open source, les projets sont abandonnés ou des changements majeurs sont effectués ce qui casse la compatibilité des versions.
    Pas forcément. Si on parle de la plateforme Java, celle-ci assure la rétrocompatibilité.

    Choisir l'environnement Windows est une simple question de point de vue. Devenir entièrement dépendant de Windows et son écosystème, sans pouvoir s'ouvrir à d'autres choses, ou être libre des outils de son choix.

    Avant aussi j'étais pour le tout gratuit, force est de constater que dépasser un certain volume, un certain délai, le gratuit coûte cher.
    Je ne suis pas d'accord. Des entreprises offrent des services de support sur des projets "gratuits". Des projets comme Linux (en comparaison à Windows Server), Apache HTTP Server (en comparaison à IIS), ... offrent un support et ont une documentation / communauté aussi importante.

    Enfin, puisque le débat est .NET vs Java. Prend des projets comme Apache Cassandra / Neo4J / Apache Lucène / Apache Hadoop qui sont en Java, gratuits, et plutôt célèbre. On peut faire du libre, du gratuit, et si tu parles de volume de données, je pense que les Hadoop / Cassandra sont plutôt bien référencés dans leurs domaines respectifs.

  2. #1022
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    août 2005
    Messages
    2 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : août 2005
    Messages : 2 485
    Points : 5 610
    Points
    5 610

    Par défaut

    Plutôt d'accord. Surtout que le "support Microsoft" est en réalité des tickets achetés auprès de Microsoft mais des prestations d'autres sociétés.

    Citation Envoyé par olivier.pitton Voir le message
    Enfin, puisque le débat est .NET vs Java. Prend des projets comme Apache Cassandra / Neo4J / Apache Lucène / Apache Hadoop qui sont en Java, gratuits, et plutôt célèbre. On peut faire du libre, du gratuit, et si tu parles de volume de données, je pense que les Hadoop / Cassandra sont plutôt bien référencés dans leurs domaines respectifs.
    Concernant le volume, il parlait de parc et non de données.
    Java : Forum - FAQ - Java SE 8 API - Java EE 7 API
    Articles sur Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #1023
    Membre éprouvé
    Inscrit en
    septembre 2004
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : septembre 2004
    Messages : 302
    Points : 430
    Points
    430

    Par défaut

    Citation Envoyé par olivier.pitton Voir le message
    Je ne suis pas d'accord. Des entreprises offrent des services de support sur des projets "gratuits". Des projets comme Linux (en comparaison à Windows Server), Apache HTTP Server (en comparaison à IIS), ... offrent un support et ont une documentation / communauté aussi importante.
    Mais biensure, Red hat entreprise est gratuit aussi ... Difficile de s'en passer lorsqu'on sait que certains fabriquant de hardware de delivre des drivers certifié que pour Red Hat entreprise server. Genre les pilotes pour les SAN ...

    Bon, ok, mon produit est gratuit (mais pas mon support). Au final, est ce si gratuit que ca ? et bien non.

  4. #1024
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    août 2005
    Messages
    2 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : août 2005
    Messages : 2 485
    Points : 5 610
    Points
    5 610

    Par défaut

    En même temps si tu cherches des choses "certifiés", il est normale de basculer en mode "Enterprise" avec tout ce que cela implique.

    Sinon il existe Fedora qui est très bien aussi.

    L'avantage du choisir du Linux, c'est au moins d'avoir la liberté (relative certe) de passer chez la concurrence (et donc de négocier )
    Java : Forum - FAQ - Java SE 8 API - Java EE 7 API
    Articles sur Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  5. #1025
    Expert Confirmé Sénior
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    novembre 2005
    Messages
    2 796
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : novembre 2005
    Messages : 2 796
    Points : 7 147
    Points
    7 147

    Par défaut

    Citation Envoyé par Nemek Voir le message
    En même temps si tu cherches des choses "certifiés", il est normale de basculer en mode "Enterprise" avec tout ce que cela implique.

    Sinon il existe Fedora qui est très bien aussi.

    L'avantage du choisir du Linux, c'est au moins d'avoir la liberté (relative certe) de passer chez la concurrence (et donc de négocier )
    Oui si tu fais le poids et si techniquement ça t'est possible sachant que si tu en arrives à avoir ce genre de discussion, t'es probablement déjà en train de perdre des sous.
    Le truc à bien comprendre c'est que l'on est presque toujours dépendant d'autrui sur les questions de développement. Le fait d'utiliser windows ou linux, .Net ou Java vous met toujours dans une situation de dépendance par rapport à ces technos ou leurs prestataires.

    Je me sens pas plus libre lorsque je choisis .Net ou Java. Je fais des choix par rapport à ce qui existe dans l'écosystème de chacun pour parvenir à mes fins. Après je peux partir sur du gratuit en sachant que si je me vautre je suis seul, ou alors du payant moyennant qu'il y ait des garanties.
    Mais dans un cas où l'autre, j'accepte une certaine dépendance, c'est inévitable.

  6. #1026
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    août 2005
    Messages
    2 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : août 2005
    Messages : 2 485
    Points : 5 610
    Points
    5 610

    Par défaut

    C'est moins vrai maintenant mais au début des années 2000, partir sur du .Net c'était accepté de payer les licences de Windows, Visual Studio, Source Safe, SQL Server, IIS, etc. que ce soit en développement ou en production.

    Sur du Java, ca permet (dans une certaine mesure) d'avoir des environnements de développement moins onéreux. Et de limiter l'investissement à un seul environnement (machine, OS, etc.) pour l'intégration.

    A titre d'exemple, mon client fonctionnait sous Solaris. Résultat, on a investi une fortune dans une seule machine qui est complètement saturé. Désormais, mon client fonctionne sous Red Hat et on a 3-4 serveurs.
    Je pourrais même avoir les env de dev sous Fedora si mon entreprise n'avait pas investi dans une infrastructure Microsoft SharePoint ...

    Pour avoir fait quelques tractations avec MySQL en 2006, je peux te dire qu'ils sont toujours prêt à négocier. Surtout pour de nouveaux systèmes.
    Car
    1. Sur un projet, il reste assez peu probable qu'on en change un jour. Donc ca leur fait toujours un client de plus dans le portefeuille support
    2. Si tu ignores les négociations de tous tes clients, tu finiras par tous les perdre. Et puis de petites attentions, ca fidélise toujours bien la clientèle
    Java : Forum - FAQ - Java SE 8 API - Java EE 7 API
    Articles sur Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  7. #1027
    Expert Confirmé Sénior
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    novembre 2005
    Messages
    2 796
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : novembre 2005
    Messages : 2 796
    Points : 7 147
    Points
    7 147

    Par défaut

    On s'en sort assez bien avec un pack MSDN pour le dév. Mais soit. Dans l'absolu ton environnement de travail est plus cher (quoique même si je fais du java, j'utilise du payant). Mais ça c'est une fraction bien souvent infime de ton coût de développement. Sans compter que le projet et son destinataire fixe bien souvent à lui seul le choix de windows ou linux.

    Si tu gagnes 2-3 jours de dév avec un outil spécifique, tu as amorti ton investissement. J'oublie très rapidement les 1000$ de la souscription Telerik ou DevExpress si ça m'évite d'aller me faire chier avec Swing et JasperReport ou Birt.

    Pour ce qui est de négocier avec les fournisseurs, tu vas sûrement pouvoir me sortir un ou 2 cas d'exception, mais à moins que tu représentes un potentiel de vente important tu risques de pas toujours être écouté. En tout cas je compterai pas trop là dessus. Je préfère écarter cette possibilité tout de suite que de tenter le diable et devoir compter dessus.

    Enfin, tout ça c'est de la gestion de risque, ce que je voulais dire surtout, c'est que peu importe ce qu'on choisit, gratuit, open source ou payant, on finit quand même par dépendre de pas mal de monde. A travers non seulement le langage que tu utilises mais toutes les librairies et frameworks dont tu comptes te servir.

  8. #1028
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert SGBDR & SQL
    Inscrit en
    mai 2002
    Messages
    14 633
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Expert SGBDR & SQL
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 14 633
    Points : 32 492
    Points
    32 492

    Par défaut

    pas beaucoup de personnes ont vu la réelle différence entre les deux...

    Le débat Linux / Windows est stérile, les différences essentielles étant le cout de licences et le cout d'exploit. L'un compensant l'autre (Linux est gratuit, mais plus couteux en admin...)
    Le débat sur la facilité/qualité du langage est luis aussi stérile les deux étant à peu près au même niveau de version en version.
    Le débat sur le cohérence est plus intéressant, mais reste mineur... Certes MS est plus cohérent, mais réserve quelques lacunes. Java l'est sans doute moins, mais avec un offre plus diversifié car plus ancienne.

    Non, pour moi, la vrai différence, essentielle, réside dans l'aspect "managé" du code.
    D'un côté (.net) on dispose d'outils natif pour savoir en "live" comment le code se comporte... De l'autre c'est beaucoup moins évident.
    Un exemple en pratique : SQL Server intègre une machine .net indépendante de la machine .net de l'OS, permettant de développer des routines SQL sous codage .net. Lorsque ces routines (procédures stockées, fonctions, types objets...) sont exécutées par SQL c'est sous le contrôle de SQL Server qui audite en permanence sa machine .net appelée SQL CLR. En cas de mauvaise conduite (par exemple une fonction récursive qui vampiriserait la mémoire) alors SQL Server peut décider de tuer les threads fautifs, afin de préserver la stabilité du serveur SQL...
    Cela n'existe pas à ma connaissance dans la machine Java !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
    http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  9. #1029
    Membre extrêmement actif
    Avatar de kedare
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juillet 2005
    Messages
    1 488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : juillet 2005
    Messages : 1 488
    Points : 1 454
    Points
    1 454

    Par défaut

    Heu... Si il y a bien un domaine ou la JVM est forte c'est dans les capacités de monitoring, Le JVM intègre nativement un agent SNMP pour permettre son monitoring via des outils standards type Centreon (Faut juste l'activer via des paramètres sur la JVM)
    Et pour faire des choses encore plus poussés sur tu a le JMX avec des outils comme anciennement JVisualVM et le nouveau Mission Control qui permet de se faire des Dashboards custom sur tout ce qui ressort en JMX : http://download.oracle.com/technolog...e-01-large.png

    Pour ton intégration aux DBMS, ca dépend plus du DBMS que de l'environnement en lui même, je sais pas si PL/JAVA a les même features par exemple.

  10. #1030
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    août 2005
    Messages
    2 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : août 2005
    Messages : 2 485
    Points : 5 610
    Points
    5 610

    Par défaut

    Citation Envoyé par SQLpro Voir le message
    Linux est gratuit, mais plus couteux en admin...
    Pour avoir travaillé avec un spécialiste Windows, je peux te dire qu'il y a un certain nombre d'opération sous Windows qui nécessitent des interventions manuelles (non scriptable) et du coup quand tu dois réaliser l'opération sur un parc de serveur, le coût devient astronomique.

    Après je n'ai pas les connaissances suffisantes pour affirmer dans l’absolu que l'un ou l'autre coûte plus cher en administration. Mais j'ai quand même le sentiment qu'il y a plus d'admin spécialiste Linux que Windows (auto formation sous Linux, les entreprises recherchent surement en priorité des ceritifiés pour les environnements Windows, manque d'accessibilité aux serveurs Windows, etc.)

    Citation Envoyé par SQLpro Voir le message
    Le débat sur la facilité/qualité du langage est luis aussi stérile les deux étant à peu près au même niveau de version en version.
    Le débat sur le cohérence est plus intéressant, mais reste mineur... Certes MS est plus cohérent, mais réserve quelques lacunes. Java l'est sans doute moins, mais avec un offre plus diversifié car plus ancienne.
    Plutôt d'accord

    Citation Envoyé par SQLpro Voir le message
    Non, pour moi, la vrai différence, essentielle, réside dans l'aspect "managé" du code.
    D'un côté (.net) on dispose d'outils natif pour savoir en "live" comment le code se comporte... De l'autre c'est beaucoup moins évident.
    Je connais pas les capacités de .net mais pour Java les outils ne manquent pas : dump mémoire (Java ou natif), dump thread (Java ou natif), décompilation du code, monitoring/paramétrage de TOUTES l'activité de la VM (GC, JIT, etc.), le tout en local mais aussi en distant. Sans compter le support de protocole de monitoring. Et le tout très aisément scriptable (pour réaliser des opérations automatiques de surveillance ou de diagnostic).
    Et ce depuis au moins la version 1.4 (20002002), soit au moins deux ans avantdepuis aussi longtemps que la sortie de la première version de .Net

    Citation Envoyé par SQLpro Voir le message
    Un exemple en pratique : SQL Server intègre une machine .net indépendante de la machine .net de l'OS, permettant de développer des routines SQL sous codage .net. Lorsque ces routines (procédures stockées, fonctions, types objets...) sont exécutées par SQL c'est sous le contrôle de SQL Server qui audite en permanence sa machine .net appelée SQL CLR. En cas de mauvaise conduite (par exemple une fonction récursive qui vampiriserait la mémoire) alors SQL Server peut décider de tuer les threads fautifs, afin de préserver la stabilité du serveur SQL...
    Cela n'existe pas à ma connaissance dans la machine Java !
    Pourquoi comparer Java avec SQL Server ?
    Tu peux coder en Java sous Oracle DB si ca te fait plaisir. Celui-ci embarque aussi sa propre VM (voir plusieurs).
    Pour le reste c'est applicatif. D'ailleurs un thread n'a pas de heap qui lui est propre, donc on peut simplement contrôler la taille de sa stack.

    EDIT : Oups, erreur sur les dates de sortie de Java 1.4
    Java : Forum - FAQ - Java SE 8 API - Java EE 7 API
    Articles sur Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  11. #1031

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    mai 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : mai 2015
    Messages : 1
    Points : -1
    Points
    -1

    Par défaut

    Citation Envoyé par olivier.pitton Voir le message
    Pas forcément. Si on parle de la plateforme Java, celle-ci assure la rétrocompatibilité.

    Choisir l'environnement Windows est une simple question de point de vue. Devenir entièrement dépendant de Windows et son écosystème, sans pouvoir s'ouvrir à d'autres choses, ou être libre des outils de son choix.



    Je ne suis pas d'accord. Des entreprises offrent des services de support sur des projets "gratuits". Des projets comme Linux (en comparaison à Windows Server), Apache HTTP Server (en comparaison à IIS), ... offrent un support et ont une documentation / communauté aussi importante.

    Enfin, puisque le débat est .NET vs Java. Prend des projets comme Apache Cassandra / Neo4J / Apache Lucène / Apache Hadoop qui sont en Java, gratuits, et plutôt célèbre. On peut faire du libre, du gratuit, et si tu parles de volume de données, je pense que les Hadoop / Cassandra sont plutôt bien référencés dans leurs domaines respectifs.
    Apache est en C++

  12. #1032
    Expert Confirmé Sénior
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    novembre 2005
    Messages
    2 796
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : novembre 2005
    Messages : 2 796
    Points : 7 147
    Points
    7 147

    Par défaut

    Citation Envoyé par zerfu Voir le message
    Apache est en C++
    Apache est une fondation, et les projets qu'il a nommés sont bien en java.
    C'est toi en fait qui fait le raccourci entre Apache la fondation et un de leur produit "apache httpd" le serveur web.

  13. #1033
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    août 2005
    Messages
    2 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : août 2005
    Messages : 2 485
    Points : 5 610
    Points
    5 610
    Java : Forum - FAQ - Java SE 8 API - Java EE 7 API
    Articles sur Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

Discussions similaires

  1. [Débat] .NET vs JAVA/J2EE
    Par tssi555 dans le forum VB.NET
    Réponses: 5
    Dernier message: 10/12/2008, 07h54
  2. Connexion a un service web .NET en JAVA
    Par skunkies dans le forum Web Services
    Réponses: 1
    Dernier message: 01/03/2007, 00h24
  3. [Net]socket java
    Par georges25 dans le forum IO
    Réponses: 9
    Dernier message: 13/02/2006, 16h22
  4. Réponses: 7
    Dernier message: 06/04/2005, 19h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo