1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Eclipse, Intellij Idea & Netbeans

23 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Eclipse, IntelliJ IDEA & Netbeans
Tác giả Mai Thị Thanh Loan, Lê Hồng Ngọc Linh, Lê Thiên Kim, Hoàng Hồ Quốc Bảo
Chuyên ngành Programming with Java
Thể loại Seminar
Định dạng
Số trang 23
Dung lượng 7,69 MB

Nội dung

ECLIPSE, INTELLIJ IDEA, Tính năng Ưu, nhược điểm Giới thiệu Lịch sử phát triển Tính năng Ưu, nhược điểm Giới thiệu Lịch sử phát triển Tính năng Ưu, nhược điểm... Môi trường phát triển t

Trang 2

GIỚI THIỆU CHUNG

Team Nhóm 11

Mai Thị Thanh Loan (Leader) 22520782 25%

Lê Hồng Ngọc Linh 22520761 25%

Lê Thiên Kim 22520728 25%

Hoàng Hồ Quốc Bảo 22520102 25%

Course ID IS216.O23 Course name Programming with Java

Assignment Eclipse, IntelliJ IDEA & Netbeans

Tools Eclipse, IntelliJ IDEA, Netbeans

Trang 3

ECLIPSE, INTELLIJ IDEA,

Tính năng

Ưu, nhược điểm

Giới thiệu Lịch sử phát triển

Tính năng

Ưu, nhược điểm

Giới thiệu Lịch sử phát

triển Tính năng

Ưu, nhược điểm

Trang 4

Môi trường phát triển tích hợp (IDE - Integrated Development Environment) là một ứng dụng phần mềm

hỗ trợ lập trình viên phát triển mã phần mềm một cách hiệu quả

Trang 5

2 TẠI SAO IDE LẠI QUAN

Tự động hóa việc xây dựng cục bộ

Trang 6

• Eclipse là một môi trường phát triển tích hợp mã nguồn mở mạnh mẽ

• Eclipse sử dụng nhiều ngôn ngữ lập trình khác nhau như Java, C/C++, Python, PHP, Ruby

• Có thể chạy trên nhiều hệ điều hành khác nhau như Windows, macOS, và Linux

II ECLIPSE

1 GIỚI THIỆU

Trang 7

2 LỊCH SỬ PHÁT TRIỂN

II ECLIPSE

Ban đầu được phát triển bởi IBM vào

những năm 2000 Sau đó được chuyển

giao cho Eclipse Foundation

Từ đó, Eclipse trở thành một dự án mã

nguồn mở phát triển mạnh mẽ, thu

hút sự đóng góp từ cộng đồng toàn

cầu

Trang 8

Giao diện người dùng linh hoạt

Công cụ quản lý dự án

Debugging và Profiling

Người dùng có thể tùy chỉnh giao diện

và bố trí của các cửa sổ và công cụ theo ý muốn, giúp tối ưu hóa quá trình làm việc

Project Explorer, Package Explorer, và Navigator, giúp người dùng tổ chức và quản lý các tệp và thư mục trong dự án

Có thể sử dụng các công cụ như Ant hoặc Maven để tự động hóa quy trình biên dịch và triển khai, giúp tăng hiệu suất và tiết kiệm thời gian

Eclipse Marketplace Client, Maven Integration for Eclipse (m2e), EGit, Eclipse Web Tools Platform (WTP), Code Recommenders,

4 5

Có thể sử dụng các tính năng như breakpoints, watchpoints, và step-through debugging để xác định và sửa lỗi trong mã nguồn

Trang 9

• Giao diện người dùng linh hoạt và dễ sử dụng

• Yêu cầu tài nguyên hệ thống

• Khó khăn trong việc tùy chỉnh

• Trở ngại cho người mới bắt đầu

• Plugin không ổn định

Trang 10

II ECLIPSE

5 DEMO

Tạo project, run

Cài plugin

Trang 11

So sánh 2 phiên bản

III IntelliJ IDEA

• IntelliJ IDEA là môi trường phát triển

tích hợp (IDE) được viết bằng Java để

phát triển phần mềm máy tính được viết

bằng Java, Kotlin, Groovy và các ngôn

ngữ dựa trên JVM khác.

• Được phát triển bởi JetBrains và có 2

phiên bản.

1 GIỚI THIỆU

Trang 12

2 LỊCH SỬ PHÁT

TRIỂN

• Phiên bản đầu tiên của IntelliJ IDEA được phát hành vào

tháng 1 năm 2001 và là một trong những Java IDE có sẵn

đầu tiên được tích hợp khả năng điều hướng mã và tái cấu

trúc mã nâng cao

• Năm 2009, JetBrains đã phát hành mã nguồn cho IntelliJ

IDEA theo Giấy phép Apache 2.0 mã nguồn mở .

II IntelliJ IDEA

Trang 13

Hỗ trợ mã hóa

Các công cụ xây dựng và tích hợp

Hệ sinh thái plugin

Hoàn thành mã, điều hướng mã, tái cấu trúc mã, gỡ lỗi mã (inline), linting và các tùy chọn

Tích hợp công cụ xây dựng/đóng gói như grunt, bower, gradle và SBT

CSS, Sass, SCSS, Less, Stylus; Groovy;

HTML, XML, JSON, YAML; Java; Kotlin;

Markdown; XSL, XPATH; Scala

Android, Ant, Gradle, Test runners (JUnit, Spock, Cucumber, ), JavaFX, Maven

:

Hỗ trợ các hệ thống kiểm soát phiên bản như GIT, Mercurial, Perforce và SVN

4 5

6 3

Trang web kho lưu trữ plugin của IntelliJTính năng cài đặt và tìm kiếm plugin sẵn có của IDE

Trang 14

• Hỗ trợ nhiều hệ thống, đồng thời hỗ trợ mở rộng database

editor và UML designer

• Cho các tính năng chạy thử UI, bảo vệ code, tích hợp Git

• Hỗ trợ nhiều công cụ phát triển và gỡ lỗi cho hầu hết những

servers

• Trình soạn thảo văn bản thông minh cho ngôn ngữ lập trình

Java, CSS, HTML

• Tích hợp kiểm soát các phiên bản

• Có quá nhiều phím tắt cần nhớ, IntelliJ có thể sẽ hoàn hảo với

một lập trình viên chuyên nghiệp, nhưng sẽ không phù hợp

với người mới bắt đầu.

Trang 15

II IntelliJ IDEA

Tạo project, run,

debug

GitHub Copilot

5 DEMO

Định cấu hình

Trang 16

1 GIỚI THIỆU

IV Netbeans

• NetBeans là một môi trường phát triển tích

hợp (IDE) cho Java

• NetBeans cho phép các ứng dụng được phát

triển từ một tập hợp các thành phần phần

mềm được gọi là modules

Trang 17

1999

Sun Microsystems

mua lại công ty

và dự án NetBeans

2016

Oracle quyên

tặng dự án

Netbeans cho Apache Software

Foundation

Trang 18

Xây dựng giao diện đồ họa:

• Thiết kế giao diện đồ họa cho ứng dụng Java bằng cách kéo thả các thành phần trên màn hình.

Trang 19

• Giao diện kéo thả trực quan, thư viện động và tĩnh

• Tích hợp trình debug DNU nhiều phiên bản hỗ trợ code

• Hỗ trợ Qt Toolkit, các tệp Fortan, Assembler

• Hỗ trợ các trình biên dịch như CLang/LLVM, Cygwin, Oracle Solaris Studio, SNU, MinGW

• Cho phép phát triển từ xa

• Tốc độ: Tiêu thụ rất nhiều bộ nhớ, do đó có thể chạy rất chậm trên một số máy

Trang 21

SO SÁNH

Giống nhau:

Khác nhau:

• Tất cả đều cung cấp các tính năng như gỡ lỗi, kiểm tra

cú pháp, và hỗ trợ tạo giao diện người dùng

• NetBeans là IDE hoàn hảo cho người mới bắt đầu, nhờ

có giao diện người dùng thân thiện và hỗ trợ tuyệt vời

• IntelliJ IDEA có bộ tính năng tiện lợi dành cho người dùng doanh nghiệp

• Eclipse là một IDE đa năng có thể phục vụ hoàn hảo nhu cầu của cả người mới bắt đầu và doanh nghiệp

Trang 22

Tài liệu tham khảo

[1] IDE (Môi trường phát triển tích hợp) là gì? | aws.amazon.com

[2] Eclipse | vi.wikipedia.org

[3] Eclipse IDE là gì | code24h.com

[4] IntelliJ IDEA Features overview | jetbrains.com

[5] IntelliJ IDEA | vi.wikipedia.org

[6] Sách IntelliJ IDEA HandBook – Hot recipes for the IntelliJ IDEA

IDE, JCGs (Java Code Geeks)

[7] NetBeans | vi.wikipedia.org

[8] Netbeans review pricing pros cons features | comparecamp.com [9] All Features and Supported Technologies | netbeans.info

[10] IDE Java nào tốt nhất? So sánh Netbeans

, Eclipse và IntelliJ | funix.edu.vn

Trang 23

Thank You

Nhóm 11

Ngày đăng: 16/06/2024, 21:26

w