Présentation rapide des développeurs Web sur les forums Oracle JET Unix sous Linux Programmation Web

Oracle JET est commercialisé comme une sorte d’approche anti-framework du développement Web, mais de mon expérience, Oracle JET n’est qu’un autre type de framework. Bitcoin Prédiction des prix aujourd’hui Je décrirais donc JET comme un méta-cadre, car JET est un cadre conçu pour importer et utiliser d’autres cadres et bibliothèques Javascript. Cependant, JET a également évolué vers une sorte de cadre JET est basé sur un nombre de plus en plus grand de liaisons aux éléments et composants JET DOM. En outre, JET prend uniquement en charge l’EDI NetBeans et n’a annoncé aucun projet concret de prise en charge d’IDE de développeurs Web majeurs tels que Visual Studio Code ou Sublime.

JET s’appuie fortement sur deux bibliothèques Javascript essentielles, require.js (Require) et knockout.js (KnockoutJS).


Require est utile pour gérer les bibliothèques Javascript et KnockoutJS est un framework JavaScript MVVM créé pour lier des données à un modèle et mettre à jour des éléments liés à ce modèle. L’environnement de développement de JET est basé sur NodeJS.

Mon expérience m’a montré que KnockoutJS est utile, mais ajoute à la fois une courbe d’apprentissage et une couche de complexité à une application Web, ce qui rend le débogage de Javascript plus difficile à comparer à jQuery, par exemple. Cela est d’autant plus vrai que KnockoutJS n’est que partiellement pris en charge par VSC pour le débogage et l’auto-complétion. Personnellement, je peux facilement vivre sans KnockoutJS et Require, mais ils sont tous deux agréables à utiliser dans un cadre tel que JET pour créer et déployer des applications Web.

L’une des meilleures choses que j’aime dans JET est l’interface de ligne de commande Oracle (JET) d’Oracle. J’ai trouvé très facile de créer des applications JET sur le bureau et de déployer ces applications Web sur un serveur. Commerce bitcoins Le débogage de KnockoutJS est une exception à cette déclaration facile à construire et je devais poser à l’équipe Oracle JET un certain nombre de questions pour résoudre les bugs et problèmes de KnockoutJS.

Au départ, j’ai trouvé le forum de la communauté Oracle utile, mais plus j’utilisais JET, je réalisais que le forum de la communauté Oracle n’était pas réactif sur les appareils mobiles et qu’il était vraiment bogué. Je me demande ensuite pourquoi, si Oracle JET est si performant pour créer des applications Web réactives, pourquoi le site Web de la communauté Oracle est-il si bogué, non réactif sur les mobiles et généralement difficile à utiliser sur un forum?

Ensuite, j’ai remarqué que la communauté de développement Oracle JET et les pages de support sont très anciennes, mal conçues et mal conçues. Pour un type comme moi, je me demande pourquoi une entreprise dotée de ressources et de moyens financiers considérables dispose d’un écosystème Web aussi peu développé. Après tout, si JET est aussi performant, pourquoi tant de pages Web d’Oracle sont-elles si mal conçues et si boguées?

Ne vous méprenez pas. J’aime Oracle JET et j’ai reçu un soutien raisonnable de l’équipe Oracle JET en ligne. et j’aime aussi beaucoup le Oracle Vidéos d’apprentissage JET et des tutoriels. bitcoin bank À l’aide de JET, j’ai rapidement créé un tableau de bord de serveur utilisant un composant de jauge du livre de recettes JET; et j’ai aimé apprendre, construire et déployer une mini application Web JET.

Malheureusement pour moi, JET s’est effondré lorsque j’ai essayé de créer et de déboguer une application Web hybride Cordova (mobile) utilisant JET. Cordova est une partie essentielle de JET, mais Cordoue N’a pas travaillé pour moi. Ce n’est pas la faute de JET, cependant, et lors du débogage, j’ai remarqué que Cordova ne fonctionnait pas sous OSX Mojave, du moins pour moi. Mes questions à ce sujet à l’équipe Oracle JET sont restées sans réponse et je suppose que c’est parce que le problème est lié à Cordova et non à JET.

Je ne suis pas sûr de mon enthousiasme pour JET après avoir construit et déployé une application dans JET. Il y a des avantages et des inconvénients, mais en général, les pages Web défectueuses d’Oracle et la communauté Oracle mal conçue des forums (qui ne sont pas utilisables sur le mobile et ne répondent pas) me font faire une pause. De plus, le fait que JET dépend d’autres applications tierces pour la structure JET signifie que, lorsque ces applications tierces se cassent (dans mon cas, Cordova), JET se cassait. Par conséquent, le concept Oracle JET présente des avantages et des inconvénients. De plus, le fait que JET semble marié à NetBeans sans prise en charge de Visual Studio Code m’a vraiment amené à faire une nouvelle pause.

Je ne sais pas comment répondre à cette question. bitcoin dernières nouvelles Je suis heureux d’avoir passé du temps à apprendre les bases d’Oracle JET et je envisagerais de créer une application Web basée sur JET si j’avais besoin de créer une nouvelle fonctionnalité ou une nouvelle page. D’autre part, je ne crois pas que le thème marketing d’Oracle de JET soit considéré comme un anti-framework open source qui supprime la dépendance aux frameworks JS. À mon avis, être un méta-cadre accroît la dépendance vis-à-vis des infrastructures ou des bibliothèques JS sous-jacentes car, lorsque ces bibliothèques se cassent, JET se brise.

Le domaine des frameworks et des bibliothèques de JS explosent à une vitesse ahurissante et je comprends les avantages et les inconvénients de JET dans un tel environnement. Comme toujours, ne croyez pas le battage publicitaire (d’aucun fournisseur) ni votre expérience, et déterminez si la bibliothèque ou la structure répond à vos besoins en créant et en déployant. J’ai beaucoup appris avec Oracle JET et recommande Web développeurs En savoir plus sur JET.