JAmiga
-
lol un copro pour interpréter du byte code :p
Dans mon langage ca s’appelle de l’émulation
je perssiste et signe le langage interprété doit être interprété!!!
Quand aux performances, il y a des compilateurs C++ bien plus rapides que java.
Et IL FAUT ARRETER DE COMPARER DES PETITS PROG MERDIQUES JAVA ET C++!!! (ca veut rien dire car souvent on tombe dans les optimisations spécifiques à java).
.NET bénéficie du financement de Microsoft pour son portage linux je crois avoir lu. C’est poa con comme stratégie. Niveau chiffres Java/.NET ca à l’air de se rapprocher. Le concept de framework est prometteur mais au fond poa très innovant.
Java c’est bien pour la portabilité de petites applications, les jeux pour portables, les javacards et les applets/servlets.
Bon elles méritent explications tes remarques…
-Sans programmer en assembleur un traitement de texte, en même temps on le ferait poa en java.
-Les API Java offrent des fonctionnalités de hauts niveaux mais ma remarque était que c’était incompatible avec une montée en charge car celà empiète sur les fonctions premières de tout OS. En gros ca s’appelle un effondrement des performances (lire Systèmes d’Exploitation de Andrew Tanenbaun pour plus d’explications).
Java desktop j’attend de voir ca sur mon pc lol.
-Les JVM sont plus optimisées car spécialisées sur certains types d’opérations. Elles consomment plus de ressources qu’un programme en C++ donc exit pour les applis gourmandes et proches du système d’exploitation hôte.
-Oui les grosses structures peuvent être de type Unix mais en quoi cela remet en cause ce que j’avance???Je dis que si l’ont veut faire une surcouche uniforme multiplateforme autant faire des plateformes compatibles. Je dis également qu’aujourd’hui il y a déjà une plateforme très universelle…
-Sur les téléphones c’est du java parfois mais cé normal les jeux sont vraiment minis.
-Java est très utilisé mais de moins en moins…Apparamment .NET prend bcp de part de marché.
En tout cas quand on peut avoir les sources des prog en C comme sous linux, java semble bien inutile.
Ah oui aussi je programme sous .NET et pour les applis ca rame!!!Grave!!!Mais peut être vont ils faire un proc qui exécute le byte code en natif???
Enfin je souhaite bonne chance au projet JAmiga, une vraie aubaine pour notre plateforme!!!
Hello,
Dans mon langage ca s’appelle de l’émulation
Et ça émule quoi ?
je perssiste et signe le langage interprété doit être interprété!!!
C’est bizarre ce que tu dis là … AREXX est interprété, le HTML est interprété … mais pour Java, je ne dirai pas ça.
.NET bénéficie du financement de Microsoft pour son portage linux je crois avoir lu.
J’aimerai bien que tu me fournisses tes sources si tu le veux bien ! Un évangéliste Microsoft m’a dit lui même que Mono était que pur artifice et qu’il ne subirait pas du support Microsoft (question de stratégie)
Niveau chiffres Java/.NET ca à l’air de se rapprocher.
Non, .NET et son langage vedette C#, bien qu’il bénéficie parfois de notions innovantes, n’ont pas encore la pénétration ni la communauté de développeurs du Java.
Java c’est bien pour la portabilité de petites applications, les jeux pour portables, les javacards et les applets/servlets.
Tiens, la liste s’allonge ! Je dirai plutôt que le Java est bien pour toutes applications ne demandant pas de performances que seul le code natif peut apporter, pouvant tourner sur plusieurs plate-formes très rapidement sans frais de développement supplémentaire, etc…
Toine
Je dirais que Java est très bien pour les gens souhaitant programmer sans n’avoir aucune idée du fonctionnement réel d’un ordinateur et de son OS ainsi que pour tout ceux qui ne veulent pas s’embêter à faire des programmes sans bug vu que c’est à la base de la philosophie Java… la JVM étant là pour rattraper le plus de bugs possibles et les faire passer pour des fonctionnalités du langage (« ne libère jamais une ressource, petit…la JVM sait mieux que toi lorsque ton programme n’en a plus besoin).
Bref, Java c’est pour les blaireaux.
Il ne me reste plus qu’à fuire
-Sans programmer en assembleur un traitement de texte, en même temps on le ferait poa en java.
Ah bon ? Ma société développe un logiciel style PowerPoint pouvant fonctionner et le résultat est très satisfaisant !
Les API Java offrent des fonctionnalités de hauts niveaux mais ma remarque était que c’était incompatible avec une montée en charge car celà empiète sur les fonctions premières de tout OS. En gros ca s’appelle un effondrement des performances (lire Systèmes d’Exploitation de Andrew Tanenbaun pour plus d’explications).
Je ne sais pas trop sur quoi tu te bases concrètement pour affirmer cela … Mon expérience en Java, notamment sur les EJB (Enterprise Java Bean), m’a montré que la monté en charge, même dans en clustering, est très bien supporté par une architecture J2EE. C’est pourquoi il est énormément utilisé à ce propos d’ailleurs.
-Les JVM sont plus optimisées car spécialisées sur certains types d’opérations. Elles consomment plus de ressources qu’un programme en C++ donc exit pour les applis gourmandes et proches du système d’exploitation hôte.
Oui Java consomme évidement plus qu’un programme natif équivalent : la JVM a une empreinte mémoire. Mais il faut bien voir qu’au fur et à mesure que la technologie évolue, l’empreinte mémoire et le temps de démarre des JVM diminuent progressivement. Je ne comprends pas ta dernière remarque.
Oui les grosses structures peuvent être de type Unix mais en quoi cela remet en cause ce que j’avance???Je dis que si l’ont veut faire une surcouche uniforme multiplateforme autant faire des plateformes compatibles. Je dis également qu’aujourd’hui il y a déjà une plateforme très universelle…
Je ne comprends pas non plus … Sorry…
-Sur les téléphones c’est du java parfois mais cé normal les jeux sont vraiment minis.
Je ne m’avancerai pas là dessus, je ne connais pas précisément le marché … Je sais juste que les JVM font des prouesses sur des systèmes aussi mini et offrant peu de ressource.
-Java est très utilisé mais de moins en moins…Apparamment .NET prend bcp de part de marché.
Tu sais moi les « apparementé » ou les « on dit » … Mais je suis d’accord avec toi, .NET force Sun a se bouger le cul et reconsidérer sa position dominante et ce n’est pas un mal !
En tout cas quand on peut avoir les sources des prog en C comme sous linux, java semble bien inutile.
? tu te relis parfois ?
Ah oui aussi je programme sous .NET et pour les applis ca rame!!!Grave!!!Mais peut être vont ils faire un proc qui exécute le byte code en natif???
J’ai également développer un peu en .NET et je ne pense pas que les applications rament autant que tu le dis … Faudrais peut être revoir ta façon de coder ?
Enfin je souhaite bonne chance au projet JAmiga, une vraie aubaine pour notre plateforme!!!
Moi également ! Ce projet est des plus prometteurs et Peter Werno (le fondateur) très motivé !
Toine
Hello henes !
la JVM étant là pour rattraper le plus de bugs possibles et les faire passer pour des fonctionnalités du langage (« ne libère jamais une ressource, petit…la JVM sait mieux que toi lorsque ton programme n’en a plus besoin).
Non, pas toi … Voici une des plus grosses idées reçues (après le fait que Java soit très lent) … Bien sûr qu’il faut libérer les ressources en Java ! Les fichiers, sockets, etc … *doivent* être libérés. Tu sais exactement quand les objets/ressources sont libérés car Java le notifie. Il existe même plusieurs façons de référencer les objets en mémoire via des types de pointeur différent permettant au programmeur de pouvoir interagir avec le Garbage Collector. Celui-ci n’est qu’une aide, il ne fait rien de *magique*. Un développeur Java qui pense qu’il ne doit pas gérer la mémoire et bien comprendre ce qu’il fait de A à Z « parce qu’avec Java ya pas besoin de le faire » est un mauvais développeur …
Toine
PS : merci Henes de m’avoir donné l’occasion de détaillé ce point important
Java est tout ce qu’on veut, à mon avis la réticence des amigaïstes vis à vis de Java est ailleurs : une appli java tourne sur n’importe quel système, donc programmer en Java sur amiga/mos n’apporte pas grand chose à la plateforme. Le contraire par contre est interessant. Récupérer des applis java sur Amiga est vital, ne serait-ce que parce qeu n’importe quel OS moderne le supporte. (
ce qui tends à prouver que MacOS X n’est pas vraiment un OS moderne, vu la qualité de la JVM )Et ben yen a ki démordent poa de leur stratégie d’entreprise (G poa dit ke elle était mauvaise…).
Tiens juste pour rire encore un peu : une news!!!
Java 1.6 sera multi-tâches
Sun a récemment annoncé que l’un des projets pour la prochaine version du J2SE, dont une version bêta est attendue pour cet automne, sera l’implémentation d’une fonction d’isolation des applications au sein de la JVM. Cela permettrait notamment de gérer plusieurs applications sans devoir lancer autant de JVM. Un PDF à ce sujet est disponible sur le site de Sun, et date de l’an 2000.
Notons que cette annonce est faite alors que J2SE 1.5 n’est pas encore disponible. Une version publique est attendue pour juin et devrait simplifier la programmation Java. [09/04/2004]
Lol et ouais cé un peu cke j’disais…
Sinon .NET cé lent et confirmé par des programmeurs confirmés (dire le contraire ca ferait pour le moins un peu blaireau)
Java idem et pour me montrer le contraire j’attends de voir un logiciel Java poids lourd (yes comme en boxe)… Quand on voit le boulot ke cé de concevoir une architecture : x86/powerpc et l’impact/adéquation au niveau des compilateurs (gcc…). On imagine bien que java ne rame poa pour ce à koi il est spécifiquement optimisé mais pour tout le reste.
Au fait un langage interprété cé aussi un langage qui n’est pas compilé et interprété avant exécution (G poa précisé comment ni quand ni par quoi…En tout cas le byte code cé bien du byte code et pas du natif non? ).
Là je prog sous .NET une appli très complexe alors je sais de quoi .net est capable alors les remarques à 10 balles de programmeurs java cé lourd. A moins de mettre du code natif dedans (ca aussi j’utiliseuuuuuu et je prog même en asm win32 avec softice…) cé poa fait pour speeder mais pour gagner du temps (d’ailleurs à ce niveau cé supra cool).
Ah aussi pour clôturer la remarque première du forum sur java=c en vitesse d’exécution j’invite à lire « Architecture des ordinateurs – une approche quantitative de Hennessy et Petterson 1001 pages ». Les tests de comparaisons proposés montrent juste et je le répète les optimisations très spécifiques de java. Alors lisez ce bouquin et vous comprendrez pourquoi (clair trop long à expliquer…).
En gros faut arrêter les sujets à 2 balles où chacun y va de ses idées préconçues…Faut d’abord se cultiver, lire quelques pages et après argumenter. Se contenter de reprendre mes phrases en disant oui non rentre chez toi c’est poa très utile.
Je dirais aussi que dans les entreprises (les plus petites en général)on a tendance à adorer les IDE réduisant le temps de développement style visual .net/windev et java. De plus cé approprié pour ceux qui ne font poa (ou peuvent poa/ou dev rapide) un travail préalable de conception objet ou/et modulaire compliqué. De là à fantasmer sur leurs capacités… (la gestion des interblocage sur windev 7.5 a kelkes bugs, java idem sur les pipes par ex…).
D’ailleurs quand on passe une semaine à contourner les bugs car on a voulu utiliser au max java/windev/.net cé moins rigolo (et oui G expérimenté et pour la mauvaise langue du forum je réponds par avance lol : NON JE SAIS BIEN PROGRAMMER).
Bref si la prog Java est à la portée de n’importe kel abruti, fo poa ignorer le reste. 😡
Hello tetuzo,
1. Les forums, ce n’est pas comme les téléphones portables ou l’IRC, le style télégraphique ou SMS ne sont pas très adéquats… Essaie de faire un effort s’il te plait.
2. Tous les programmeurs « confirmés » sont loin de dire la même chose que toi sur DotNet. DotNet est très apprécié par les développeurs Windows. Je préfère « faire un peu blaireau » à tes yeux plutôt que de clamer ce genre de désinformation…
3. Le Java est dit langage « intermédiaire » et non pas interprété.
4. C’est bien que tu développes une « appli top complexe supra cool avec de l’asm giga génial dedans parce que c trop fun ». Je pense que tu devrais quand même prendre un peu de recul par rapport à tes propos et ton objectivité.
5. Sun ne me verse rien lorsque je dis du bien de Java. Je ne développe pas qu’en Java. Je ne suis pas sectaire, j’apprécie également le C, le C++, etc…
6. C’est très bien de se documenter mais ça sert pas à grand chose si on comprend tout de travers. Tu as l’air de t’accrocher au fait que Java est moins rapide que les programmes natifs… alors que tout le monde le sait. J’ai lancé ce thread juste pour montrer que le Java n’était pas aussi lent que son passé laissait sous-entendre depuis des années. Et sutout pour parler du projet JAmiga, très prometteur.
7. Je ne pense pas que développer en Java soit à la portée de « n’importe quel abruti » (à moins de vouloir développer des programmes lents et buggués).
8. Les IDEs intégrant maintenant des modeleurs UML, je ne vois pas pourquoi tu prétends que leur utilisation est appropriée pour les projets sans conception…
9. Pour information, depuis la conférence JavaOne, on ne parle plus de Java 1.5 mais de Java 5.
J’espère ces quelques remarques te feront avancer dans ta façon de juger les plates-formes Java (et DotNet)…
Toine
Pour ceux que ça intéresse, quelques exemples d’applications développées en Java :
http://www.java.com/en/business/java_powered.jsp
Toine
1-9 Et ben du boulot en perspective.
1 Hum réflexion typique d’une personne d’un certain âge (bah allez je dirais entre 30 mais plus probablement 40 qui veut par la même se prévaloir d’une certaine rigueur/légitimité/expérience « vieille école » tout en n’ayant pas peur d’apparaître horriblement dépassé). Sur tous les chats (msn, caramail, irc, icq, …) tu retrouveras ce problème. J’aime beaucoup la langue française ( de tte façon le russe je connais moins quoique le papoose ancien s’apprenne vite) mais à chaque lieu son dialecte (sûr que Gauffman serait de mon avis). Ce n’est pas de tte façon le lieu d’un débat sociologique et tu n’est pas obligé de me lire si cela t’indispose.
Ah oui sinon tu fais bcp de fautes et le style télégraphique te serait avantageux lol
2 Blaireau ou poa j’apprécie .NET aussi!!Apprend à lire (euh bon ok vu le 1 t’as pitètre poa tout compris). D’ailleurs là je code dessus alors…Sinon c’est une surcouche de plus (sur Win32 déjà très problématique mais c’est un autre débat) comme java donc lent. (maintenant lent comment à toi de voir suivant ton expérience poa la peine de me gonfler avec ça).
Tes potes pensent et (non pas blague sur le Cogito ergo sum ici pis je suis sûr que tu as vraiment des amis) je les en félicite c’est toujours mieux d’essayer lol et qu’ils se découragent pas.(toi non plus hein promis???).
Java=intermédiaire???et alors intermédiaire car interprété allezzzzzzzzz hah des fois j’me dis il se force à défoncer les portes ouvertes (te fais poa mal kan même). Dans les écoles pendant longtemps et encore maintenant, ils soulèvent cette ambiguité à consonnance commerciale.
Sinan pour le 4 le reculeur et aussi un enc.leur de … mouches!!!. Je code des trucs en asm (relogeable et oué ca sert à pleins de choses ke tu soupçonnes pitètre poa), java, .net, C/C++, prolog, lisp, perl, php, windev8, c#…j’arrête car G poa à foutre mon cv ici (pas assez de place lol). Si tu penses que je manque de recul ça te regarde mais n’interprète pas aussi simplement mes propos…Si je dis lent je pense lent pour moi et certaines applis. Si tu me réponds tout n’est pas lent ça dépend ce ke l’on code cé lourd. Ca peut même durer longtemps 😡 Pis vu que tu es un pro du code du aura reconnu là un algo récursif sans condition d’arrêt alors tu vas surcharger ma pile (ambiance métaphorique de la mort). Nan j’rigole pis ya une erreur car la condition d’arrêt cé le subjectivène qui incite le retour dans la boucle.(lire Catherine Kerbrat-Orecchioni: »L’Enonciation » vu qu’il aime le bon français je me dis il doit aimer lire nan?).
5 Et vi ils payent poa pour kon utilise leur truc tant pis. Moi aussi poa être sectaire, moi prendre langages suivant les besoins (oups je reprends le clavier le télégraphe est mort).
6 lol Vla kil s’attak à mon QI 😮 Et ben alors si tu penses que cé plus lent cé cool moi aussi alors plus besoin d’en parler à moins ke tu aimes la polémique (j’avais cru comprendre ). Sinon je comprend pas de travers. Maintenant je t’engage à me dire ce qui te choque par rapport aux ouvrages précités 😡 Du concret un peu…(sinan ca devient de la politique et on se dit le gars en face il est bidon et ca n’est évidemment pas ton cas non?).
7 Houla comme tu te la pètes graveuuuuuuuuuu. Mais nan c’est pour les semi dieux le java et Masm aussi avec des algos de recherche op (cé pour moi ca va me flatter)
En tout cas la programmation sans Java et les IDE c’est autrement plus difficile.
8 Ouais bof j’utilise Rational entre autre pour ça. Mais ce n’était pas mon propos. Quelque soit la solution envisagée, elle doit être pensée dans une certaine globalité au préalable( cela se traduit notamment par la distinction ingénieur/technicien dans l’approche d’un projet).
La programmation étant plus aisée avec un IDE en Java/Windev (en gros le code est plus lisible, l’impact des changements plus faible, on rentre moins dans le détail des fonctions) on peut se permettre un développement plus séquentiel cad sans avoir appréhender toute la complexité du sujet. Ce n’est pas le cas en ASM/C/C++ par exemple où on gagne du temps à faire une meilleure analyse (cdch/spécifications/conception préliminaire).
Java/Windev/.net cé des framework de base orientés vers le développement « rapide » . Loin des discussions en leurs temps sur la perte de cpu entre C/C++, Java/Windev/.NET sont également plus lents (ayé encore une mouche d’enculée ).
Maintenant pour répondre plus complétement au 8, on pourrait objecter à juste titre que avec java par ex (et d’autres), on peut développer des solutions auparavant plus complexes à mettre en oeuvre. En effet, on se soucie moins du détail mais cela reste encore très timide je trouve (oué là juste moi).
Le Java a sa place mais par pitié qu’il la garde!!!lol
En tout cas sur Amiga on aime poa à perdre des cycles je crois (à demander aux autres).
9 Je suis poa au fait du marketing sur le sujet d’ailleurs je ne suis pas l’auteur de l’article…Pis java 1.5 ou 5, cela donne juste l’impression d’une volonté toute narcissique de prendre le dessus sans argumentation valable. L’article sur la non gestion de l’interprocessus de la machine virtuelle reste vrai pour le 5
Voilà j’espère euh rien en fait. Ah si que Jamiga ca va avancer D’ailleurs il nous faudrait aussi un bon IDE (au passage).
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Développement › JAmiga