Biến GNU / Linux của bạn thành một Distro phù hợp để phát triển phần mềm

Biến GNU / Linux của bạn thành một Distro phù hợp để phát triển phần mềm

Biến GNU / Linux của bạn thành một Distro phù hợp để phát triển phần mềm

Hiện nay Linux là Vua ở cấp độ Hệ điều hành được các Chuyên gia trong lĩnh vực Công nghệ Thông tin (CNTT) sử dụng, trong Máy chủ hoặc trong Nhóm Quản trị viên Máy chủ và ở cấp Nhà phát triển phần mềm năm nay đạt cùng cấp độ khi vượt qua theo khảo sát Khảo sát dành cho nhà phát triển Stack Overflow 2016 các Vị trí thứ 3 với 21,7% là Nhà phát triển yêu thích bởi Vị trí thứ 1 với 48,3% trong Khảo sát dành cho nhà phát triển Stack Overflow 2018.

Hiện tại Hệ sinh thái ứng dụng GNU / Linux có một danh sách đa dạng và tuyệt vời các chương trình dành cho Phát triển phần mềm (Ứng dụng và Hệ thống) được cài đặt, cấu hình và cài đặt tốt trong bản phân phối GNU / Linux, chúng có thể bao gồm nhiều khả năng ngôn ngữ lập trình.

GNU / Linux được trao quyền

Giới thiệu

Danh sách các ứng dụng cho GNU / Linux mà chúng ta sẽ khám phá sau đây chỉ là một số ứng dụng được biết đến và sử dụng nhiều nhất trong lĩnh vực Phát triển Phần mềm trên Hệ điều hành này. Chúng được cập nhật rất thường xuyên và được hỗ trợ tốt.

Và thường xuyên có các ứng dụng mới ra đời hoặc các ứng dụng mới hiện có được tích hợp vào Microsoft hoặc Apple, nâng cao mức chất lượng của các ứng dụng có thể được phát triển theo GNU / Linux.

Vài năm trước, chúng tôi đã thực hiện một số ấn phẩm về chủ đề này đáng ghi nhớ và xem lại, chẳng hạn như Chuẩn bị Ubuntu (hoặc một bản phân phối khác) để phát triển web y Công cụ của tôi để Phát triển và Thiết kế Web với GNU / Linux. Nhưng hôm nay chúng tôi sẽ đánh giá sâu hơn về chúng và các Distro có sẵn đã được tối ưu hóa cho Phát triển phần mềm.

Các ứng dụng phát triển phần mềm đã phát triển rất nhiều về chất lượng và hiệu suất so với GNU / Linux do đó cho phép hỗ trợ cần thiết (cơ sở) để một Nhà phát triển phần mềm mới hoặc chuyên gia có thể phát triển trên Hệ điều hành này một cách tối ưu và chấp nhận nó làm Hệ điều hành chính của họ.

Phát triển phần mềm trên GNU / Linux: Trình chỉnh sửa, IDE và Phân phối

Phát triển phần mềm trên GNU / Linux: Trình chỉnh sửa, IDE và Phân phối

Đây là những gì hiện đang chờ đợi chúng tôi Thế giới GNU / Linux trong lĩnh vực Phát triển Phần mềm:

IDEs so với trình chỉnh sửa

Nhà xuất bản

Trình soạn thảo văn bản là chương trình cho phép bạn tạo và sửa đổi các tệp kỹ thuật số chỉ được tạo thành từ văn bản thuần túy, thường được gọi là văn bản thuần túy hoặc tệp văn bản. Tuy nhiên, có những Trình chỉnh sửa Văn bản nâng cao và cho phép hoặc tạo điều kiện thuận lợi cho việc xác định ngôn ngữ lập trình được sử dụng trong văn bản tạo điều kiện cho việc hiểu và sử dụng ngôn ngữ đó trong tệp. Một số có thể là Thiết bị đầu cuối, nghĩa là không có giao diện đồ họa, và một số khác có thể là Máy tính để bàn, tức là, có giao diện đồ họa.

Trong số những thứ được biết đến và sử dụng nhiều nhất trên GNU / Linux, chúng tôi có:

Trình chỉnh sửa Nano

Trình chỉnh sửa thiết bị đầu cuối

Trình chỉnh sửa bàn di chuột

Trình chỉnh sửa đơn giản với giao diện đồ họa

Biên tập viên_Atom

Trình chỉnh sửa nâng cao với giao diện đồ họa

Biên tập viên Emacs

Biên tập viên hỗn hợp

NetBeans 8.2 IDE

Môi trường lập trình tích hợp

Môi trường lập trình tích hợp, chủ yếu được biết đến với từ viết tắt IDE từ tên tiếng Anh "Integrated Development Environment", không gì khác hơn một chương trình hoặc ứng dụng được đóng gói chủ yếu bằng trình soạn thảo mã, trình biên dịch, trình gỡ lỗi và trình tạo giao diện đồ họa. IDE có thể là ứng dụng riêng của chúng hoặc chúng có thể là một phần của các ứng dụng hiện có.

Trong số những thứ được biết đến và sử dụng nhiều nhất trên GNU / Linux, chúng tôi có:

  1. aptana
  2. IDE Arduino
  3. CodeBlock
  4. mật mã
  5. Eclipse
  6. Tôm
  7. Bộ JetBrains
  8. Lazarus
  9. NetBeans
  10. Ninja ide
  11. Python nhàn rỗi
  12. Người phát thơ
  13. Người tạo QT
  14. Đơn giản là Fortran
  15. Mã Visual Studio
  16. IDE Python cánh

Bộ phát triển phần mềm

Bộ công cụ phát triển phần mềm, thường được biết đến với tên viết tắt SDK từ tên tiếng Anh "Software Development Kit", Nó không gì khác hơn là một bộ công cụ giúp Nhà phát triển phần mềm thiết kế các ứng dụng và hệ thống, cho phép và tạo điều kiện cho công việc trong một môi trường công nghệ cụ thể.

Các ứng dụng được phát triển trong SDK sẽ dành cho một số hệ điều hành, nền tảng phần cứng, bảng điều khiển trò chơi điện tử hoặc gói phần mềm đặc biệt. Có nhiều tài nguyên mà SDK có thể chứa, trong số này có:

  • Một giao diện lập trình ứng dụng (API).
  • Một môi trường phát triển tích hợp (SDI) với một Trình gỡ lỗi và một Trình biên dịch.
  • ví dụ và tài liệu.
  • Un Trình giả lập của môi trường công nghệ yêu cầu.

Trong số những thứ được biết đến và sử dụng nhiều nhất trên GNU / Linux, chúng tôi có:

  1. SDK lõi .NET
  2. Android SDK
  3. Java JDK

Hệ thống kiểm soát phiên bản GIT

Hệ thống kiểm soát phiên bản

Hệ thống kiểm soát phiên bản (hoặc hệ thống kiểm soát sửa đổi) là sự kết hợp của các công nghệ và thực tiễn để theo dõi và kiểm soát các thay đổi được thực hiện đối với tệp dự án, cụ thể là trong mã nguồn, trong tài liệu và trên các trang web.

Tất cả các hệ thống kiểm soát phiên bản đều dựa trên việc có một kho lưu trữ, là tập hợp thông tin được quản lý bởi hệ thống. Kho lưu trữ này chứa lịch sử phiên bản của tất cả các mục được quản lý. Mỗi người dùng có thể tạo một bản sao cục bộ bằng cách sao chép nội dung của kho lưu trữ để cho phép sử dụng nó. Có thể sao chép phiên bản mới nhất hoặc bất kỳ phiên bản nào được lưu trữ trong lịch sử.

Trong số những thứ được biết đến và sử dụng nhiều nhất trên GNU / Linux, chúng tôi có:

  1. cuộc bán phước thiện
  2. CVS
  3. đi
  4. Nguồn tự do
  5. lanh lợi
  6. Giọng bằng bằng
  7. Sự lật đổ

Lưu ý: Trong số đó, Git là một ứng dụng được yêu thích vì cộng đồng khổng lồ, sự phát triển tuyệt vời và các plugin mở rộng và Khách hàng đồ họa. Nếu bạn muốn biết thêm về các ứng dụng khách đồ họa của Git, hãy truy cập liên kết này từ trang web chính thức của nó: Ứng dụng khách đồ họa cho Git trên Linux.

Hệ điều hành Distro SemiCode

Phân phối (Phân phối GNU / Linux)

Hệ điều hành miễn phí được tạo từ Nhân Linux và một tập hợp các ứng dụng GNU cho phép cung cấp các cải tiến để dễ dàng cài đặt nó thông qua các công cụ dành cho cấu hình và hệ thống quản lý gói để cài đặt phần mềm bổ sung. Việc lựa chọn một phân phối phụ thuộc vào nhu cầu của người dùng và thị hiếu cá nhân.

Ở cấp Nhà phát triển phần mềm, chúng tôi nhận thấy những điều sau được khuyến nghị:

Bình thường

Chuyên nghành

  1. dấu chấm phẩyOS
  2. Hệ điều hành lập trình viên

Dự kiến ​​sẽ phát hành phiên bản 1.1 của Distro MinerOS GNU / Linux trong tương lai gần. không giống như phiên bản 1.0 đặc biệt để sử dụng cho Gia đình, Văn phòng, Kỹ thuật viên Khai thác Kỹ thuật số và Máy tính, nó sẽ đặc biệt dành cho Nhà phát triển phần mềm, Người chơi và Nhà phát triển Nội dung Đa phương tiện. Để tìm hiểu thêm về sự phát triển trong tương lai của phiên bản Distro này, bạn có thể nhấp vào tên của nó: MinerOS GNU / Linux 1.1 (Onix) hoặc về hiện tại MinerOS GNU / Linux 1.0 (Petro).

Cho đến nay tôi hy vọng ấn phẩm này rất hữu ích cho bạnCài đặt nhiều ứng dụng trên Distro hiện tại của bạn để phù hợp với Nhà phát triển phần mềm hoặc quyết định sử dụng một ứng dụng được khuyến nghị cho họ. Cho đến bài tiếp theo!