Swing. C'est vrai, si SWT était apparu plus tôt à mon avis, java aurais beaucoup plus insipré les développeurs d'application de bureau. Mais Sun voulait à tout prix rester 100% indépendant de la plateforme. Les appels à du code natif sont fortement découragés (d'ailleurs c'est imbitable). Depuis le début Sun décourage tout ce qui est natif (compilation ahead of time, lib native). Ils avaient très peur de Microsoft et du fait que tout le monde se mette à coder en utilisant des libs natives trop liées à windows.
C'est justement la force de .NET: Toutes les APIs sont dispo directement. Il n'y a pas une appli .NET sur 20 qui puisse tourner sur autre chose que windows. Il n'y a pas longtemps dans un article de ZDnet un journaliste déblatérait encore des conneries sur le fait que mono allait permettre de faire tourner des appli windows sous linux, office, les jeux... Mouais...
Un programme qui commence par "using Microsoft.DirectX" ou "using Microsoft.Office" ça ne tournera jamais allieurs que sous windows (et la bonne version encore). Il faut prendre .NET pour ce que c'est : Un environnement pour développer des appli windows.
[^] # Re: C'est un troll.
Posté par Croconux . En réponse à la dépêche Mono 1.0 sous le feu des projecteurs. Évalué à 10.
Swing. C'est vrai, si SWT était apparu plus tôt à mon avis, java aurais beaucoup plus insipré les développeurs d'application de bureau. Mais Sun voulait à tout prix rester 100% indépendant de la plateforme. Les appels à du code natif sont fortement découragés (d'ailleurs c'est imbitable). Depuis le début Sun décourage tout ce qui est natif (compilation ahead of time, lib native). Ils avaient très peur de Microsoft et du fait que tout le monde se mette à coder en utilisant des libs natives trop liées à windows.
C'est justement la force de .NET: Toutes les APIs sont dispo directement. Il n'y a pas une appli .NET sur 20 qui puisse tourner sur autre chose que windows. Il n'y a pas longtemps dans un article de ZDnet un journaliste déblatérait encore des conneries sur le fait que mono allait permettre de faire tourner des appli windows sous linux, office, les jeux... Mouais...
Un programme qui commence par "using Microsoft.DirectX" ou "using Microsoft.Office" ça ne tournera jamais allieurs que sous windows (et la bonne version encore). Il faut prendre .NET pour ce que c'est : Un environnement pour développer des appli windows.