NetBeans
Le NetBeans se rapporte à une plate-forme pour le développement des applications de bureau de Java , et à un environnement de développement Integrated (ide) développé using la plate-forme de NetBeans.
La plate-forme de NetBeans permet à des applications d'être développées à partir d'un ensemble de composants de logiciel modulaires appelés les modules de . Un module est un dossier des archives de Java de qui contient des classes de Java écrites pour agir l'un sur l'autre avec les api ouverts et un dossier manifeste de NetBeans de qui l'identifie comme module. Des applications établies sur des modules peuvent être prolongées en ajoutant de nouveaux modules. Puisque des modules peuvent être développés indépendamment, des applications basées sur la plate-forme de NetBeans peuvent se prolonger facilement et puissant par les tiers réalisateurs
Histoire
NetBeans a commencé dans 1997 comme Xelfi, un projet d'étudiant sous les conseils de la faculté des mathématiques et de la physique à l'université de Charles de dans le Prague . Une compagnie plus tard a été formée autour du projet et a produit des versions commerciales du NetBeans ide jusqu'à ce qu'elle ait été achetée par le Sun Microsystems en 1999. Sun ouvrir-originaire le NetBeans ide en juin de l'année suivante. La communauté de NetBeans a depuis continué à se développer, grâce aux individus et des compagnies employant et contribuant au projet.
La plate-forme de NetBeans
La plate-forme de NetBeans de est un cadre réutilisable pour simplifier le développement d'autres applications de bureau. Quand une application basée sur la plate-forme de NetBeans est courue, la classe du Main de la plate-forme est exécutée. Des modules disponibles sont localisés, placé dans un enregistrement de dans-mémoire, et les tâches de démarrage des modules sont exécutées. Généralement, le code d'un module est chargé en la mémoire seulement pendant qu'il est nécessaire.
Les applications peuvent installer des modules dynamiquement. N'importe quelle application peut inclure le module de centre de mise à jour pour permettre à des utilisateurs de l'application de télécharger des mises à niveau de numérique-signées par et de nouveaux dispositifs directement dans l'application courante. La réinstallation d'une mise à niveau ou d'un nouveau dégagement ne force pas des utilisateurs à télécharger l'application entière encore.
La plate-forme offre des services communs aux applications de bureau, permettant à des lotisseurs de se concentrer sur le détail de logique à leur application. Parmi les dispositifs de la plate-forme être :
Gestion d'interface utilisateurs de
(par exemple menus et barres porte-outils)
Gestion d'arrangements d'utilisateur
Gestion de la mémoire externe (économie et chargement tout genre de données)
Gestion de fenêtres
Cadre de magicien (dialogues étape-par-étape de soutiens)
Le NetBeans ide
Le NetBeans ide est un environnement de développement integrated de l'ouvrir-source écrit entièrement dans Java using la plate-forme de NetBeans. NetBeans ide soutient le développement de tous les types d'application de Java (des applications mobiles de J2SE , de Web , de EJB et ) hors de la boîte. Entre d'autres dispositifs sont une fourmi - système basé de de projet, la commande de version et le Refactoring .
La version en cours est NetBeans ide 6.0, qui a été libéré en décembre 2007.0 prolonge les dispositifs existants de Java EE (appui y compris de persistance de Java, EJB 3 et JAX-WS). En plus, le paquet d'entreprise de NetBeans de soutient le développement des applications d'entreprise de Java EE 5, y compris les outils visuels d'outils de conception de SOA, de schéma de XML, l'orchestration de services de Web (pour BPEL), et la modélisation d'UML. Le paquet de NetBeans C/C++ de soutient des projets de C/C++.1 constructions sur la fonctionnalité de NetBeans 5.5 et fournit également plusieurs difficultés de bogue.
Constructions de NetBeans ide 6.0 sur la version préalable 5.1, qui a présenté le soutien complet de développer des modules d'ide et les applications de client riches ont basés sur la plate-forme de NetBeans, un nouveau constructeur de GUI (autrefois connu sous le nom de " ; Projet Matisse" ;), appui nouveau et remodelé du CVS , Weblogic 9 et appui de JBoss 4 de , et beaucoup de perfectionnements de rédacteur.
Modularité : Toutes les fonctions de l'ide sont fournies par des modules. Chaque module fournit une fonction bien définie, telle que l'appui pour la langue de Java , édition, ou appui pour le système versioning du CVS . NetBeans contient tous les modules requis pour le développement de Java dans un téléchargement simple, permettant à l'utilisateur de commencer à travailler immédiatement. Des modules permettent également à NetBeans d'être prolongé. De nouveaux dispositifs, tels que le soutien d'autres langages de programmation, peuvent être ajoutés en installant les modules additionnels. Par exemple, le studio de Sun de , l'entreprise de studio de Sun Java de , et le créateur de studio de Sun Java de du Sun Microsystems tout sont basés sur le NetBeans ide.
Permis : Du juillet 2006 par 2007, NetBeans ide a été autorisé sous le permis commun (CDDL), un permis de développement et de distribution du de Sun basé sur le permis public (MPL) de Mozilla de . En octobre 2007, Sun a annoncé que NetBeans serait dorénavant offert sous un permis duel du CDDL et des permis de la version 2 du GPL , avec le GPL liant l'exception pour le GNU Classpath
Paquets et adjonctions de NetBeans ide
Paquet de mobilité de NetBeans
Le paquet de mobilité de NetBeans de est un outil pour développer les applications qui fonctionnent sur les dispositifs mobiles ; généralement les téléphones portables, mais ceci inclut également le d'entrée de gamme PDAs notamment.
Le paquet de mobilité peut être employé pour écrire, examiner, et corriger des demandes de plate-forme micro de l'édition de Java de (Java JE plate-forme) technologie-a permis les dispositifs mobiles. Elle intègre le soutien du profil mobile (MIDP) 2.0, la configuration de dispositif de Connected Limited (CLDC) 1.1, et la configuration de dispositif reliée par (CDC) de dispositif de l'information de . On peut facilement intégrer de tiers émulateurs pour un environnement d'essai robuste. Actuellement, le paquet est disponible en tant que deux faisceaux séparés, une CDC de couvert et autre, dispositifs de CLDC.
Profileur de NetBeans
Le profileur de NetBeans de est un outil pour l'optimisation des applications de Java : Il vous aide à trouver des fuites de mémoire et à optimiser la vitesse. Son est integrated dans le noyau ide depuis la version 6.
Le profileur est basé sur un projet de recherche de laboratoires de Sun qui a été appelé JFluid . Cette recherche a découvert les techniques spécifiques qui peuvent être employées pour abaisser les frais généraux de profiler une application de Java. Une de ces techniques est une instrumentation dynamique de bytecode, qui est particulièrement utile pour profiler de grandes applications de Java. Using l'instrumentation dynamique de bytecode et les algorithmes additionnels, le profileur de NetBeans peut obtenir l'information d'exécution sur les applications qui sont trop grandes ou complexe pour d'autres profileurs.0 soutiendra profiler les points qui vous laissent profiler les points précis de temps d'exécution et d'exécution de mesure.
Paquet de NetBeans C/C++
Le paquet de NetBeans C/C++ de ajoute le soutien des réalisateurs de C/C++ à NetBeans ide 5.Ce paquet laisse des lotisseurs de C/C++ employer leur ensemble spécifique de compilateurs et d'outils en même temps que NetBeans ide pour établir des demandes indigènes par exemple de MS Windows, de Linux, et de Solaris. Le paquet rend le rédacteur langue-averti pour C/C++, et fournit des calibres de projet, un navigateur dynamique de classe, fait l'appui de dossier, et la fonctionnalité de programme de mise au point. Les réalisateurs peuvent également prolonger le paquet avec leurs propres fonctionnalités additionnelles.
Paquet d'entreprise de NetBeans < ! -- Cette section est liée de NetBeans -->
Le paquet d'entreprise de NetBeans de prolonge le soutien du développement d'applications d'entreprise et les services de Web dans NetBeans ide 5.
Le paquet d'entreprise prolonge les possibilités de l'ide pour écrire, examiner et corriger des applications orientées vers les services d'architecture ( SOA ) using XML, BPEL, et services de Web de Java. Le paquet ajoute les outils de conception visuels pour UML modelant, schéma de XML, et orchestration de services de Web, et soutien des services de Web identité-permis bloqués. Il également installe et configure les temps d'exécution nécessaires, y compris un serveur de gestion de moteur et d'identité de BPEL intégré avec le serveur d'application de système de Sun Java.
Paquet visuel de Web de NetBeans
Le paquet visuel de Web de Netbeans de fournit un facile et drague intuitive - et - laisser tomber l'interface pour que les réalisateurs créent UIs riche pour le développement de Web. Ces composants sont basés sur JSF et aident dans le développement facile pour des interfaces utilisateurs. Ce paquet visuel de Web est considéré bien mieux et version améliorée avec beaucoup de bonnes configurations comparées aux dégagements précédents du créateur de studio de Java du soleil.
Le code source pour l'ensemble de composant d'UI est également source et disponible ouverts pour le téléchargement à : https://woodstock.net
Paquet rouge de NetBeans
Depuis la version 6.0, Netbeans permettent le développement d'ide avec le rubis et le JRuby , aussi bien que le clôture pour ces deux réalisations de rubis.
Le paquet rouge inclut des fonctionnalités de rédacteur comme :
édition de base,
syntaxe accentuant pour le rubis
coder l'accomplissement,
mise en évidence d'occurrence,
la documentation integrated sauter-se lève pour des appels du rubis api,
analyse sémantique avec la mise en évidence des paramètres et des variables locales inutilisées,
Élimination des imperfections de code rouge.
Il est également possible de créer directement les projets rouges ou le rubis sur des projets de rails, using l'exécution rouge de référence, ou l'utilisation de JRuby (l'exécution de Java du rubis).
Rédacteur de Javascript de NetBeans
Le rédacteur de Javascript de NetBeans fournit l'appui prolongé pour le Javascript et le CSS .
Dispositifs :
1. Rédacteur de Javascript :
mise en évidence de syntaxe de
,
coder l'accomplissement pour les objets et les fonctions indigènes,
les dispositifs de tout le rédacteur de NetBeans,
génération de squelette de classe de Javascript,
génération de rappel de service d'AJAX d'un calibre ;
2. Prolongation d'éditeur CSS :
accomplissement de code de
pour des noms de modèles,
navigation rapide par le panneau de navigateur,
déclaration de règle de l'affichage CSS dans une vue de liste,
structure de dossier d'affichage dans une vue d'arbre,
assortir la vue d'ensemble ordre de nom, de type ou de déclaration (liste et arbre),
créer la déclaration de règle (l'arbre seulement),
refactor par partie d'un nom de règle (arbre seulement).
Localisation
En date du 2007 de janvier, le le Chinois simplifié , le chinois traditionnel , le allemand, le japonais, le portugais (Brésil) et les paquets espagnols de langue du sont disponibles pour Netbeans 5.Le albanais, l'Azerbaïdjanais , le tchèque, le hollandais, le français, le grec, le indonésien, le italien et les paquets suédois de langue du sont en marche.
| Random links: | Freux (échecs) | Flash (photographie) | Eoin Colfer | Océan atlantique, fleuve de Suwannee et chemin de fer de Golfe | Gulshan-e-Iqbal | NetBeans |