Eclipse (software)

Eclipse

Eclipse 4.12
Autor inițialObject Technology International[*][[Object Technology International (Software company in Canada)|​]][1]  Modificați la Wikidata
DezvoltatorFundația Eclipse
Versiune inițială
Ultima versiune3.3.1.1 (23 octombrie, 2007)
Repogit.eclipse.org/c/ Modificați la Wikidata
Scris înJava[2]  Modificați la Wikidata
Sistem de operareMultiplatformă
Disponibil în românănu
TipMediu de dezvoltare
LicențăEclipse Public License
Prezență online
http://www.eclipse.org/
Modifică date / text Consultați documentația formatului

Eclipse este un mediu de dezvoltare open-source scris preponderent în Java. Acesta poate fi folosit pentru a dezvolta aplicații Java și, prin intermediul unor plug-in-uri, în alte limbaje, cum ar fi C, C++, COBOL, Python, Perl și PHP. De dezvoltarea sa se ocupă Fundația Eclipse.

Arhitectură

Eclipse este platforma extinsă a clientului (RCP - eng. rich client platform). Este compusă din următoarele componente:

  • Nucleul platformei (încărcare Eclipse, module de lansare);
  • OSGi (mediu standard de livrare);
  • SWT (set de instrumente widget portabile);
  • JFace (procesare de text, editoare de text);
  • Eclipse mediu de lucru (panouri, editori, proiecții).

GUI în Eclipse este scris folosind setul de instrumente SWT. Acesta din urmă, spre deosebire de Swing (care emite independent controale grafice), utilizează componentele grafice ale sistemului de operare dat. Interfața de utilizator Eclipse depinde, de asemenea, de un strat intermediar GUI numit JFace, care simplifică construirea unei interfețe utilizator bazate pe SWT.

Ultimele versiuni

Eclipse 3.3.2 (Europa Winter)

Numărul de noi subproiecte (gestionate atât de Fundația Eclipse, cât și de terți) crește rapid. Trebuie să coordonăm eforturile unui număr mare de dezvoltatori și să propunem reguli generale — «Eclipse Development Process».[3]

Cea mai recentă versiune include 21 de subproiecte.[4]

Eclipse 3.4 (Ganymede)

Ganymede (06.2008) cuprinde 23 de subproiecte:[5]

  • Eclipse Project 3.4
  • Equinox 3.4
  • Eclipse Communication Framework Project 2.0.0
  • Eclipse Model Framework Technology
  • Eclipse Modeling Framework 2.4.0
  • Eclipse Packaging Project 1.0.0
  • Eclipse Web Tools Platform Project 3.0.0
  • Graphical Editor Framework 3.4.0
  • Graphical Modeling Framework 2.1
  • Model Development Tools. 1.1
  • Data Tools Platform (DTP) 1.6
  • Device Software Development Platform Project Device Debugging 1.0
  • Device Software Development Platform Project Target Management 3.0

  • Buckminster Component Assembly 1.1
  • BIRT 2.3.0
  • C/C++ Development Tool (CDT) 5.0.0
  • Dynamic Languages Toolkit 0.95
  • Model to Text (M2T) 0.9.0
  • Model-to-Model Transformation (M2M)
  • Mylyn 3.0 (task-focused UI)
  • Rich Ajax Platform (RAP) 1.1
  • SOA Tools (STP) 1.0
  • Subversive — SVN Team Provider
  • Target Management 3.0
  • Test and Performance Tools Platform Project 4.5.0

Eclipse 3.5 (Galileo)

Ultima lansare a programului Galileo, prezentată publicului la 24 iunie 2009, cuprinde 33 de subproiecte:[6]

  • Eclipse Platform 3.5
  • Eclipse Project 3.5.0
  • Eclipse Modeling Framework (EMF) 2.5.0
  • Eclipse Packaging Project 1.1.0
  • Eclipse Web Tools Platform Project WTP 3.1.0 (Galileo)
  • EclipseLink Project 1.1.2
  • Accessibility Tools Framework 0.7.0
  • Business Intelligence and Reporting Tools (BIRT)
  • C/C++ Development Tooling (CDT) 6.0
  • Dali Java Persistence Tools 2.2
  • Data Tools Platform 1.7 (Galileo)
  • Dynamic Languages Toolkit 1.0
  • Equinox 3.5
  • GEF — Graphical Editor Framework 3.5.0
  • Graphical Modeling Framework 2.2.0
  • Java Workflow Tooling JWT 0.6
  • JDT — Java development tools
  • M2T JET (Java Emitter Templates) — aka JET2 M2T JET 1.0.0 (Galileo)
  • Memory Analyzer 0.8.0

  • Mobile Tools for Java
  • Model To Text (M2T) 1.0.0
  • Model-to-Model Transformation (M2M) Galileo Simultaneous Release
  • Monitoring Tools 4.6
  • Mylyn 3.2
  • PHP Development Tools 2.1.0
  • Rich Ajax Platform 1.2
  • Riena Platform Project 1.1.0.
  • SCA Tools 2.0.0
  • SOA Tools 2.0
  • Source Editing 3.1.0 (Galileo)
  • Swordfish 0.9.0
  • Target Management 3.1
  • Test and Performance Tools Platform Project 4.5.3
  • Testing Tools TPTP v4.6
  • Textual Modeling Framework org.eclipse.xtext
  • Tools for mobile Linux 0.3
  • TPTP Platform TPTP v4.6
  • Tracing & Profiling Tools TPTP v4.6

Note

  1. ^ https://wiki.eclipse.org/FAQ_Where_did_Eclipse_come_from%3F  Lipsește sau este vid: |title= (ajutor)
  2. ^ Eclipse IDE for Java (în engleză), Open Hub, accesat în  
  3. ^ „Eclipse Development Process” (în engleză). Site-ul oficial. Arhivat din original la . Accesat în . 
  4. ^ „Eclipse Europa Release Projects” (în engleză). Site-ul oficial. iunie 2007. Arhivat din original la . Accesat în . 
  5. ^ „Eclipse Ganymede Release Projects” (în engleză). Site-ul oficial. Arhivat din original la . Accesat în . 
  6. ^ „Eclipse Galileo Release Projects” (în engleză). Site-ul oficial. Arhivat din original la . Accesat în . 

Legături externe

  • Site oficial
  • v
  • d
  • m
Android
Dezvoltare
de software
Instrumente de dezvoltare
Oficiale
  • Android Runtime (ART)
  • Software development kit (SDK)
    • Android Debug Bridge (ADB)
    • Fastboot
    • Android App Bundle
    • Android application package (APK)
  • Bionic
  • Dalvik
  • Firebase
    • Google Cloud Messaging (GCM)
    • Firebase Cloud Messaging (FCM)
  • Google Mobile Services (GMS)
  • Native development kit (NDK)
  • Open accessory development kit (OADK)
  • RenderScript
  • Skia
  • AdMob
  • Material Design
  • Fonts
    • Droid
    • Roboto
    • Noto
  • Google Developers
Altele
  • OpenBinder
  • Apache Harmony
  • OpenJDK
  • Gradle
Medii de dezvoltare integrate (IDE)
  • Android Studio
    • IntelliJ IDEA
  • Eclipse
    • Android Development Tools (ADT)
  • App Inventor
Limbaje, baze de date
Realitate virtuală (VR)
  • Cardboard
  • Daydream
Evenimente, comunități
  • Google I/O
  • Developer Challenge
  • Developer Lab
  • Android Open Source Project (AOSP)
Android logo
Lansări
Derivate
  • Android Automotive
  • Android Things
  • TV
    • devices
  • Wear OS
Telefoane,
tablete
Pixel
  • C
  • Pixel & Pixel XL
  • 2 & 2 XL
  • 3 & 3 XL
    • 3a & 3a XL
  • 4 & 4 XL
  • 5
    • 5a
  • 6 & 6 Pro
    • 6a
Nexus
  • One
  • S
  • Galaxy Nexus
  • 4
  • 10
  • Q
  • 5
    • 5X
  • 6
    • 6P
  • 7
    • 2012
    • 2013
  • 9
  • Player
Ediția Play
Distribuții
personalizate
  • AliOS
  • Android-x86
    • Remix OS
  • AOKP
  • Baidu Yi
  • Barnes & Noble Nook
  • CalyxOS
  • ColorOS
    • realme UI
  • CopperheadOS
  • EMUI
    • Magic UI
  • Fire OS
  • Flyme OS
  • GrapheneOS
  • LeWa OS
  • LineageOS
    • /e/
    • CrDroid
    • CyanogenMod
    • DivestOS
    • iodéOS
    • Kali NetHunter
  • LiteOS
  • MicroG
  • MIUI
    • MIUI for POCO
  • Nokia X software platform
  • OmniROM
  • OPhone
  • OxygenOS
  • Pixel UI
  • Replicant
  • Resurrection Remix OS
  • SlimRoms
  • TCL UI
  • Ubuntu for Android
  • XobotOS
  • ZUI
Componente interne
  • Booting process
  • Recovery mode
    • TWRP
    • ClockworkMod
API-uri
Interfețe de utilizator alternative
  • Asus ZenUI
  • ColorOS
  • EMUI
  • Pixel UI
  • XOLO Hive
  • HTC Sense
  • LG UX
    • Optimus UI
  • MIUI
  • Motoblur
  • One UI
    • Experience
    • TouchWiz
  • OxygenOS
  • Flyme OS
Liste
  • Distribuții personalizate
  • Caracteristici
  • Aplicații gratuite și open-source
  • Jocuri
  • Google apps
  • Launchers
Vezi și
  • Index de articole
  • Androidland
  • Chromecast
  • Google
  • Java vs. Android API
  • Lawn statues
  • BlueStacks
  • Probleme juridice
    • Google v. Oracle
    • smartphone patent wars
  • Rooting
Control de autoritate