Môi trường phát triển tích hợp Eclipse phiên bản 3.1.2 trên nền Windows XP.
Eclipse là một môi trường phát triển tích hợp dùng cho lập trình máy tính., Nó chứa một không gian làm việc cơ sở và một hệ thống plug-in để mở rộng để tùy chỉnh môi trường. Eclipse được viết chủ yếu bằng Java và nó được dùng chủ yếu cho lập trình ứng dụng Java, nhưng nó cũng có thể dùng để lập trình ứng dụng bằng các ngôn ngữ khác thông qua plug-ins, bao gồm Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, HTML, JavaScript, Julia Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby (Bao gồm Ruby on Rails framework), Rust, Scala, và Scheme. Nó cũng có thể dùng để phát triển các tài liệu bằng LaTeX (thông qua một plug-in TeXlipse) và các gói tin cho phần mềm Mathematica. Môi trường phát triển bao gồm Eclipse Java development tools (JDT) cho Java và Scala, Eclipse CDT cho C/C++, và Eclipse PDT for PHP, và những gói khác.
Codebase ban đầu có nguồn gốc từ IBM VisualAge. Eclipse SDK, bao gồm các công cụ phát triển Java, dành cho các nhà phát triển Java. Người dùng có thể mở rộng khả năng của mình bằng cách cài đặt các plug-ins được viết cho Eclipse Platform, chẳng hạn như bộ công cụ phát triển cho các ngôn ngữ lập trình khác và có thể viết và đóng góp các mô đun plug-in của riêng họ. Kể từ khi giới thiệu triển khai OSGi (Equinox) trong phiên bản 3 của Eclipse, plug-ins có thể được cắm tự động và được gọi là các gói (OSGI)
Eclipse SDK là phần mềm tự do nguồn mở, phát hành theo các điều khoản của Eclipse Public License, mặc dù nó không tương thích với GNU General Public License. Nó là một trong những IDE đầu tiên chạy dưới GNU Classpath và nó chạy mà không gặp vấn đề gì với IcedTea.
Lịch sử
Eclipse lấy cảm hứng từ môi trường phát triển tích hợp dựa trên Smalltalk VisualAge.
Vào tháng 11 năm 2001, một consortium được thành lập với một ban quản trị để tiếp tục phát triển Eclipse dưới dạng phần mềm nguồn mở. Người ta ước tính rằng IBM đã đầu tư gần 40 triệu đô la vào thời điểm đó. Các thành viên ban đầu là Borland, IBM, Merant, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft, và WebGain. Số lượng người quản lý đã tăng lên hơn 80 vào cuối năm 2003. Vào tháng 1 năm 2004, Eclipse Foundation được thành lập.
Eclipse 3.0 (phát hành ngày 21 tháng 6 năm 2004) đã chọn các đặc tả của OSGi Service Platform làm kiến trúc runtime.
Association for Computing Machinery đã công nhận Eclipse với Giải thưởng ACM Software Systems Award 2011 ngày 26/4/2012.
Cấp phép
Eclipse Public License (EPL) là giấy phép cơ bản theo đó các dự án Eclipse được phát hành. Một số dự án yêu cầu cấp phép kép, trong đó Eclipse Distribution License (EDL) có sẵn, mặc dù việc sử dụng giấy phép này phải được áp dụng và được xem xét trong từng trường hợp cụ thể.
Eclipse ban đầu được phát hành theo Common Public License, nhưng sau đó đã được cấp phép lại theo Eclipse Public License. Free Software Foundation đã tuyê bố rằng cả hai giấy phép đều là giấy phép phần mềm tự do, nhưng không tương thích với GNU General Public License (GPL).
Tên gọi
Theo Lee Nackman, CTO của bộ phận Rational thuộc IBM tại thời điểm đó, tên gọi "Eclipse" (được đặt từ năm 2001) không phải là một trò chơi chữ trên Sun Microsystems, vì đối thủ cạnh tranh chính của sản phẩm tại thời điểm đặt tên là Microsoft Visual Studio, mà Eclipse nghĩa là nhật thực.
Các phiên bản khác nhau của Eclipse đã được đặt tên khác nhau liên quan đến khoa học. Các phiên bản được đặt tên theo Callisto, Europa, và Ganymede, là những vệ tinh của sao Mộc, được theo sau bởi một phiên bản được đặt tên theo Galileo, người phát hiện ra các mặt trăng đó. Sau đó là hai cái tên theo chủ đề mặt trời, Helios trong thần thoại Hy Lạp và Indigo, một trong bảy màu của cầu vồng (được tạo ra bởi mặt trời). Phiên bản sau đó, Juno, có ba nghĩa: một một nhân vật thần thoại La Mã, một một tiểu hành tinh, và một tàu không gian thăm dò sao Mộc. Kepler, Luna, và Mars tiếp tục chủ đề thiên văn học, và sau đó, Neon và Oxygen tạo thành một chủ đề của các nguyên tố hóa học. Photon đại diện cho sự trở lại với tên theo chủ đề mặt trời. , sơ đồ chữ cái đã bị hủy bỏ và thay vào đó các bản phát hành được đặt tên theo định dạng YYYY-MM.
Bắt đầu với phiên bản 4.9, dự án đã chọn bỏ quy ước đặt tên đó để phù hợp hơn với chiến lược Simultaneous Release mới và áp dụng quy ước đặt tên theo ngày để phản ánh các bản phát hành hàng quý.
Phát hành
Từ 2006, Foundation đã điều phối các phát hành Simultaneous Release hàng năm. Mỗi một phát hành bao gồm Eclipse Platform và một vài dự án Eclipse khác.
Từ năm 2008 đến năm 2018 mỗi Simultaneous Release diễn ra vào ngày Thứ tư cuối cùng của tháng 6. Năm 2018 dự án chuyển sang hàng quý (13 tuần) YYYY-MM phát hành mà không phát hành dịch vụ trung gian.
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Môi trường phát triển tích hợp Eclipse phiên bản 3.1.2 trên nền Windows XP. **Eclipse** là một môi trường phát triển tích hợp dùng cho lập trình máy tính., Nó chứa một không gian làm
nhỏ| Một sơ đồ cho thấy cách người dùng tương tác với [[phần mềm ứng dụng trên một máy tính để bàn thông thường. Lớp phần mềm ứng dụng giao tiếp với hệ điều hành,
Đây là danh sách **Phần mềm mã nguồn mở**: là phần mềm máy tính được cấp phép giấy phép mã nguồn mở. Bài viết này không có tham vọng liệt kê tất cả những phần
nhỏ|500x500px| Yêu cầu quan trọng đối với phần mềm phân phối là **Khả năng hiển thị hàng tồn kho** bao gồm cả khả năng hiển thị hàng tồn kho nội bộ (ở trên) cũng như
**Eclipse ERP** là một phần mềm kế toán xử lý giao dịch thời gian thực được sử dụng để thực hiện đơn hàng, kiểm soát hàng tồn kho, kế toán, mua hàng và bán hàng.
**Eclipse Foundation** là một tổ chức phi lợi nhuận độc lập hoạt động như một người quản lý của cộng đồng phát triển phần mềm nguồn mở Eclipse. Nó là một tổ chức được hỗ
**Eclipse** có thể là: ***Tin học** **Tổ chức Eclipse **Môi trường phát triển tích hợp Eclipse được duy trì bởi tổ chức trên. **Giấy phép phần mềm Eclipse Public License. **Eclipse ERP một phần mềm
**Symbian** là một hệ điều hành đã ngừng phát triển được viết và sử dụng phổ biến cho hầu như điện thoại di động của những năm 90 và đầu thế kỉ 21. Symbian ban
nhỏ|Plugin (điện toán) (Hình ảnh minh họa) Trong kỹ thuật máy tính, **plugin** (), **trình cắm**, hay **phần bổ trợ** là một bộ phần mềm hỗ trợ mà thêm những tính năng cụ thể cho
NetBeans IDE 5.0, một môi trường phát triển hợp nhất nguồn mở. **Môi trường phát triển tích hợp** (tiếng Anh: _integrated development environment_; viết tắt: _IDE_) còn được gọi là "_Môi trường thiết kế hợp
**MariaDB** là một sản phẩm mã nguồn mở tách ra từ mã mở do cộng đồng phát triển của hệ quản trị cơ sở dữ liệu quan hệ MySQL nhằm theo hướng không phải trả
**1C Company** (, ) là nhà phát triển, phân phối và xuất bản phần mềm có trụ sở chính tại Moscow, Nga. Công ty phát triển, sản xuất, cấp phép, hỗ trợ và bán phần
**Android** là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng.
**Bugzilla** là một hệ thống giám sát lỗi và công cụ kiểm tra lỗi mục đích chung dựa trên web ban đầu được phát triển và sử dụng bởi dự án Mozilla và được cấp
PaaS là một dịch vụ trong điện toán đám mây cung cấp nền tảng phát triển ứng dụng, gồm hệ điều hành, phần mềm trung gian, cơ sở dữ liệu...Bạn là nhà phát triển hay
**Vuze** (trước đây có tên **Azureus**) là một trình khách BitTorrent tự do dùng để trao đổi tập tin thông qua giao thức BitTorrent. Vuze được viết bằng Java, và sử dụng Bộ máy Azureus.
**IntelliJ IDEA** là một IDE Java để phát triển các phần mềm máy tính. Ứng dụng được phát triển bởi JetBrains (trước đây gọi là IntelliJ), với giấy phép Apache 2 cho phiên bản cộng
**Meme IDE** là một nền tảng máy tính đã ngừng hoạt động dùng để phát triển phần mềm di động. Được Meme Apps phát triển và giới thiệu vào năm 2011 dưới dạng phiên bản
**Howard G. "Ward" Cunningham** (sinh ngày 26 tháng 5 năm 1949) là một lập trình viên người Mỹ, có công phát triển wiki đầu tiên và là đồng tác giả của _Tuyên ngôn về phát
**Mambo** (còn có tên khác là _Mambo Open Source_ hoặc _MOS_) là một hệ quản trị nội dung mã nguồn mở cho phép tạo và quản lý các website thông qua một giao diện web
**Android SDK** là một software development kit bao gồm một bộ công cụ phát triển toàn diện. Chúng bao gồm trình gỡ lỗi, thư viện, trình giả lập thiết bị cầm tay dựa trên QEMU,
**IDL**, viết tắt của _Interactive Data Language_ (ngôn ngữ tương tác dữ liệu) là một ngôn ngữ lập trình thiết kế dành riêng cho mục đích xử lý các số liệu trong khoa học kĩ
**nProtect GameGuard** (hay còn gọi là **GG**) là một rootkit chống gian lận phát triển bởi INCA Internet. Nó được cài đặt kèm với rất nhiều trò chơi MMORPG của châu Á như Lineage II,
**Android Studio **là môi trường phát triển tích hợp (IDE) chính thức dành cho phát triển nền tảng Android. Nó được ra mắt vào ngày 16 tháng 5 năm 2013 tại hội nghị Google I/O.
MÔ TẢ SẢN PHẨMKem chống nắng Is Clinical Eclipse SPF 50 Non-Tinted Mùa hè về cũng là lúc các chị em băn khoăn tìm cho mình một em kem chống nắng phù hợp với tiết
MÔ TẢ SẢN PHẨMKem chống nắng Is Clinical Eclipse SPF 50 Non-Tinted Mùa hè về cũng là lúc các chị em băn khoăn tìm cho mình một em kem chống nắng phù hợp với tiết
KEM CHỐNG NẮNG IS CLINICAL ECLIPSE SPF50+ PERFECT TINT BEIGE Kem chống nắng iS Clinical Eclipse SPF50+ Perfect Tint Beige với chỉ số chống nắng phổ quang rộng giúp bảo vệ da tối đa, ngừa
Tổng quanKem chống nắng Eclipse SPF 5Vớisự kết hợp độc đáo với chất chống oxy hóa mạnh mẽ với các hoạt chất chống nắng đã được chứng minh lâm sàng bào vệ da suốt 24
Bộ đục gỗ Eclipse - BEWC4BCE Các loại đục gỗ được lam băng kim loại cưng cap, co đô bên cao vơi thiết kế chuyên dụng cung kích thước chuẩn, phù hợp với người dùng
**TypeScript** là một ngôn ngữ lập trình được phát triển và duy trì bởi Microsoft. Nó là một siêu tập hợp cú pháp nghiêm ngặt của JavaScript và thêm tính năng kiểu tĩnh tùy chọn
**Kotlin** là một ngôn ngữ lập trình kiểu tĩnh chạy trên máy ảo Java (JVM) và có thể được biên dịch sang mã nguồn Java hay sử dụng cơ sở hạ tầng trình biên dịch
**ArgoUML** là một ứng dụng lập biểu đồ UML được viết bằng Java và phát hành theo Giấy phép Công cộng Eclipse mã nguồn mở. Nhờ tính chất của ứng dụng Java, nó có sẵn
**Apache Tomcat** là một Java Servlet được phát triển bởi Apache Software Foundation (ASF). Tomcat thi hành các ứng dụng Java Servlet và JavaServer Pages (JSP) từ Sun Microsystems, và cung cấp một máy chủ
**JetBrains s.r.o.** (trước đây **IntelliJ Software s.r.o.**) là một công ty phát triển phần mềm Czech với các công cụ hướng đến các lập trình viên và quản lý dự án. , công ty có
nhỏ|Java 2 **Java 2 Platform, Enterprise Edition** (_Nền tảng Java, phiên bản 2 - phiên bản công nghiệp_ là công nghệ của Sun Microsystems) hay **Java EE** (gọi tắt là J2EE) là một nền lập
**Adobe Flash Builder** (trước đây gọi là **Adobe Flex Builder**) là một môi trường phát triển tích hợp (IDE) được xây dựng trên nền tảng Eclipse giúp tăng tốc độ phát triển các ứng dụng
**_Grand Theft Auto_** (viết tắt là **_GTA_**) là một dòng trò chơi điện tử phiêu lưu hành động do David Jones và Mike Dailly sáng tạo nên. Các tựa game sau đó được phát triển
**RSS** là một định dạng tập tin thuộc họ XML dùng trong việc chia sẻ tin tức Web (_Web syndication_) được dùng bởi nhiều website tin tức và weblog. Công nghệ của RSS cho phép
**MQTT** (**Message Queuing Telemetry Transport**) là một giao thức mạng kích thước nhỏ (lightweight), hoạt động theo cơ chế publish - subscribe (tạm dịch: xuất bản - đăng ký) theo tiêu chuẩn ISO (ISO/IEC 20922)
**Danh sách trò chơi Wii** trải dài từ khi ra mắt năm 2006 đến khi trò chơi cuối cùng phát hành năm 2020. Có 1596 trò chơi, một số không được phát hành, dành cho
**Emirates** ( DMG: _Ṭayarān Al-Imārāt_) là một trong hai hãng hàng không quốc gia của Các Tiểu vương quốc Ả Rập Thống nhất (Hãng còn lại là Etihad Airways) có trụ sở tại Garhoud, Dubai,
frame|phải|Hình chụp giao diện UIQ 3 dùng viết **UIQ** (trước đây được biết với tên User Interface Quartz - Giao diện người dùng Thạch anh) của hãng UIQ Technology là một platform phần mềm dựa
**WebDAV** là viết tắt của cụm từ **Web-based Distributed Authoring and Versioning** (tạm dịch **_hệ thống quản lý chứng thực và phiên bản dựa trên môi trường Web_**) là một trong những sáng chế của
**_Need for Speed: World_** (tên trước đây là **_Need for Speed: World Online_**) là trò chơi điện tử đua xe thế giới mở online. Đây là dòng game thứ 15 trong series đua xe nổi
Dưới đây là danh sách các môi trường phát triển tích hợp ## Các môi trường phát triển tích hợp nguồn mở/miễn phí ### Các môi trường phát triển tích hợp đa nền miễn phí
(còn có tên là **Prism Kikaku Ltd.** từ tháng 7 năm 1993 đến tháng 7 năm 1995) là một hãng phát triển và phát hành trò chơi video của Nhật Bản. Họ tham gia sản
**Nhật thực** () xảy ra khi Mặt Trăng đi qua giữa Trái Đất và Mặt Trời trên cùng một đường thẳng và quan sát từ Trái Đất, lúc đó Mặt Trăng che khuất hoàn toàn