Le choix du modèle de composants à utiliser côté client dépend pour une grande part de l'environnement utilisé : ActiveX pour Windows ou JavaBeans pour un environnement client hétérogène, pensent les développeurs qui ont testé les deux. “ Chacun de ces modèles de composants impose de respecter des règles particulières.
Choix d’un modèle client
Cependant,
ils sont semblables dans leurs fonctionnalités et leur facilité d’emploi, une
fois qu’on en a compris le mode de fonctionnement ”, précise Gopalan Suresh Raj.
Certains développeurs estiment que les composants ActiveX sont plus complexes
à créer que les JavaBeans. Pourtant, en même temps, d’autres se plaignent de la
jeunesse de l’environnement Java et de son manque d’optimisation quelle que soit
la plate-forme.
Actuellement, par rapport aux JavaBeans, Microsoft a l’avantage de jouer sur son
propre terrain. Les ActiveX existent depuis plus longtemps, ils bénéficient donc
d’un développement plus complet. Bien qu’IBM ait décidé d’offrir son soutien au
camp Java, Big Blue, a également permis aux développeurs de jouir de facilités
pour écrire des applications Windows à base de composants qui accèdent aux ressources
AS/400 telles que la base de données, les files d’attente d’impression, les files
d’attente de données, les appels aux programmes, etc…
En fait, IBM a utilisé les ActiveX pour concevoir Operations Navigator (OpNav),
l’interface utilisateur graphique permettant d’administrer l’AS/400. IBM a ensuite
packagé les composants ActiveX qu’il avait créés et utilisés dans OpNav et les
a fournis aux développeurs pour qu’ils les utilisent pour concevoir leurs propres
applications AS/400/Windows.
Toutefois, les ActiveX présupposent que l’utilisateur possède un client Windows
ou un navigateur Web sur une plate-forme Windows, tandis que les JavaBeans prêtent
leurs fonctionnalités à tout client disposant d’un navigateur Web compatible Java
et d’une JVM (Java Virtual Machine) pour télécharger et exécuter les beans. Aussi,
même si les spécifications JavaBeans continuent à évoluer, elles attirent de plus
en plus de développeurs. De son côté, Sun continue d’inclure de nouvelles fonctionnalités.
Parce qu’ils veulent le meilleur des deux mondes, de nombreux développeurs utilisent
désormais les deux modèles de composants clients. Farabi par exemple, préfère
les ActiveX parce qu’ils offrent le look and feel Windows si familier, un support
plus abouti de fonctions telles que les impressions, et une boîte à outils riche,
qui facilite le développement. Mais Farabi pense également qu’au fur et à mesure
que Java gagnera en maturité, son indépendance vis-à -vis des systèmes d’exploitation
deviendra un argument de poids à long terme.
“ Nous offrons le choix à nos clients. Nous leurs disons, Voilà ce que nous avons
en Java, et voilà ce que nous avons en ActiveX. A vous de choisir. Actuellement,
certaines fonctions ne sont pourtant disponibles qu’avec les ActiveX ”, souligne
Michael Calce, directeur du département engineering de Farabi.
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Splunk : vers un SOC agentique et de confiance
- Le trilemme de la souveraineté : le coût caché du cloud qui freine l’IA en Europe
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Semperis : gouverner l’identité à l’ère des agents IA
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
