Tools: Porovnání verzí
Z FI WIKI
(→Bluej: formatovani) |
(→IDE (Integrated Development Environment)) |
||
Řádka 1: | Řádka 1: | ||
== IDE (Integrated Development Environment) == | == IDE (Integrated Development Environment) == | ||
+ | |||
+ | === IntelliJ IDEA === | ||
+ | |||
+ | * Java, UML, Python, Android, ... | ||
+ | * module add idea-12 | ||
+ | * potřebuje Oracle JDK, tj. <code>module add jdk-1.7.0_13</code> | ||
+ | * http://www.jetbrains.com/idea/ | ||
=== NetBeans === | === NetBeans === |
Verze z 22. 2. 2013, 18:06
IDE (Integrated Development Environment)
IntelliJ IDEA
- Java, UML, Python, Android, ...
- module add idea-12
- potřebuje Oracle JDK, tj.
module add jdk-1.7.0_13
- http://www.jetbrains.com/idea/
NetBeans
- Java, UML, EJB3.0, GUI
- module add netbeans
- module add netbeans-5.5
- http://www.netbeans.org/
JDeveloper
- Java, UML, EJB3.0, JSF, ADF
- module add jdeveloper-10.1.3
- http://www.oracle.com/technology/products/jdev/
Sun Studio Creator
- Java, JSF
- module add jcreator-2
- http://developers.sun.com/prodtech/javatools/jscreator/
Sun Studio Enterprise
- Java, UML, EJB2.1,
- module add jstudio-8
- http://developers.sun.com/prodtech/javatools/jsenterprise/
- http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/jse8/overview/index.html
Eclipse
- Java
- module add eclipse
- http://www.eclipse.org
UML Modelling
seznam
Visual Paradigm
- Java
- module add vp
- http://www.visual-paradigm.com/
- FI MU získala Academic Licence Standard Edition, licenční klíč viz pavlovic@fi.muni.cz
Together Architect
- Java
- module add togetherarchitect-2006
- http://www.borland.com/together/
Together Developer
- Java
- module add togetherveleloper-2006
- http://www.borland.com/together/
Together Designer
- Java
- module add togetherdesigner-2006
- http://www.borland.com/together/
Magic Draw
- Java
- module add magicdraw
- http://www.magicdraw.com/
Poseidon
- Java
- module add poseidon
- http://www.gentleware.com/
Enterprise Architect
- C (Windows, Linux)
- http://www.sparxsystems.com/
Altova Umodel 2005
- C (Windows)
- http://www.altova.com/products_umodel.html
Argo UML
- Java (can be launched via Java Web Start)
- module add argouml-0.18.1
- http://argouml.tigris.org/
Bluej
- Java
- module add bluej
- Výchozí proporciální písmo lze neproporciálním nahradit přidáním definice -Dbluej.font=monospaced při spouštění java vm (například editací spouštěcího skriptu bluej)
- http://www.bluej.org/
Umbrello
- C (Linux)
- module add umbrello-1.4.0a1
- http://uml.sourceforge.net/
Other
DB Modelling
DB Designer
- C (Linux, Windows)
- module add dbdesigner-4.0.5
- http://www.fabforce.net/dbdesigner4/
DB Visualizer
- Java
- module add dbvisualizer-4.2.2
- http://www.minq.se/products/dbvis/
MySQL Workbench
- Windows/.NET, Linux/Gtk+ and MacOSX/Cocoa, C++
- Neni nainstalovan na fakulte
- http://dev.mysql.com/workbench/
MDA Modelling
Compuware OptimalJ Architecture Edition
- Win, Linux (18000€)
- Modeling using metamodels: Domain model (Class model Service model, PIM), Application model (presentation bussiness db models, PSM), Code model (actual code generated from Application model using transformations)
- Transformations are done through Technology pattern (PIM to PSM) and Implementation pattern (PSM to Code) which are defined by proprietary Template Pattern Language (TPL)
- Various imports of existing models (UML, WSDL, JCA XML Schema, COBOL, JavaBeans etc.)
- Almost complete IDE for MDA development (not fully MDA compliant though)
- Transformation patterns for preesentation layers based on Struts, lightweight (DAO) and heavyweight (EJB) persistence models, RDBMS, web services, legacy integration through JCA, JMS integration and more
- Support for deployment: IBM WebSphere, BEA WebLogic, Oracle 9iAS, JBoss and Sun Java Application Server
- Compatible only with particular version of J2RE
- http://www.compuware.com/products/optimalj/
ArcStyler
- Win, Linux (10000€)
- No proper support for PSM models. PIM is represented in terms of Class model, Class model is base of further transformations. Code model is represented as subsystem with various source code packages (represented as components)
- Transformations to code are driven by Pluggable Generation Cartriges, ArcStyler also features complete cartridge development environment (JPython is scripting language used in cartridges)
- Predefined transformation cartridges for Java, J2EE and .NET
- Support of custom UML profiles
- Support for reverse engineering (and thus MDA-enabling) legacy code (called Harvesting in terms of ArcStyler)
- Support of UML, JMI, MOF, XMI, OCL standards
- MDA Marks for anotations of model elements carry platform specific informations (they are linked to model)
- Supported technologies: J2EE application servers and .NET platforms (BEA Weblogic, JBoss, IBM Websphere), databases (Oracle, Cloudscape, Hypersonic), EJB, JDBC datasources, JMS connection factories
- http://www.arcstyler.com/
Select
- Win (115200Kč)
- Diagrams: Process Hierarchy (Catalyst), Process Thread (Catalyst), BPMN (BPMN), Use Case (UML), Class (UML), Object Collaboration (UML), Object Sequence (UML), Activity (UML), State (UML), Entity Relationships (ER-logical), Table Relationships (ER-physical);
- MDA: CIM<->PIM<->PSM bidirectional synchronizer; tagging, PSM marking and custom templates enable writing transformations for any frameworks, preset templates for Java, Csharp, MFC, VB;
- Code bidirectional synchronizers: Java (integrated in Eclipse), Csharp (integrated in Visual Studio .Net), VisualBasic, C;
- Databases: class model | ER-logical | ER-physical bidirectional synchronizer; DDL generator; database schema reverser;
- Reviewer: check