Một số framework mã nguồn mở

Onsen UI là một khuôn khổ cho thiết kế ứng dụng

Tiếp tục với bộ sưu tập của chúng tôi của các chương trình phổ biến vào cuối tháng, chúng tôi sẽ liệt kê một số khung mã nguồn mở. Trong ngành công nghiệp phát triển phần mềm, một khung là một tập hợp các tài nguyên giúp giảm thiểu và tạo điều kiện thuận lợi cho thời gian phát triển phần mềm.

Phát triển phần mềm là một hoạt động đòi hỏi rất nhiều về thời gian, kiến ​​thức và tiền bạc. Bất kỳ con đường tắt nào có thể được thực hiện đều rất hữu ích.

Một số framework mã nguồn mở

Có hai tài nguyên mà các lập trình viên có thể sử dụng để giảm thời gian phát triển, một là các thư viện và hai là các khuôn khổ. Hãy lấy một ví dụ để hiểu sự khác biệt. Giả sử chúng ta muốn lắp ráp một chiếc ô tô. Chúng ta có thể mua riêng các bộ phận (Bánh xe, động cơ, vô lăng, kính chắn gió, bình xăng) hoặc chúng ta có thể mua một chiếc ô tô và thực hiện các sửa đổi theo ý muốn như thay đổi màu sắc, sửa đổi động cơ để chạy nhanh hơn hoặc thêm giá nóc. để mang thêm hành lý.

Các tủ sách là những mảnh ghép. Mã được thiết kế cho các chức năng cụ thể như thực hiện các phép tính toán học hoặc in văn bản. Các khung là các chương trình hoặc mẫu hoàn chỉnh mà chúng ta có thể sửa đổi để đạt được kết quả mong muốn.

các loại khung

Framework để thiết kế website và ứng dụng web

Xin lỗi vì điều hiển nhiên, nhưng nó được sử dụng để tạo các trang web hoặc ứng dụng dựa trên công nghệ web. Một số tiêu đề mã nguồn mở là:

  • Góc cạnh: Đã phát triển của Google sử dụng ngôn ngữ lập trình TypeScript (Phiên bản cải tiến của JavaScript) và lý tưởng để tạo ứng dụng web một trang.
  • Django: Khuôn khổ này Nó cho phép bạn sử dụng ngôn ngữ lập trình Python phổ biến để tạo các trang web như trình quản lý nội dung hoặc giỏ hàng.
  • Viên ngọc trên tay vịn: Nó đã được sử dụng để tạo các ứng dụng phía máy chủ và lý tưởng cho công việc cơ sở dữ liệu.
  • Bootstrap: nổi tiếng nhất của các khung tập trung vào sự xuất hiện của trang web. Nó bao gồm một số thành phần, bố cục và cách phối màu có thể được kết hợp để đạt được các thiết kế chất lượng chuyên nghiệp. Nó có thể được sử dụng cả khi được cài đặt trên máy chủ của chúng tôi hoặc bằng cách thêm một liên kết đến máy chủ của dự án.
  • Nguyên chất: Nếu bạn thích thiết kế đơn giản, khuôn khổ này Nó tối giản, mặc dù nó bao gồm các tùy chọn như menu, nút, cột và biểu mẫu.

Framework cho thiết kế ứng dụng web

Vì bài viết này được viết với sự cộng tác của Captain Obvious, tôi buộc phải làm rõ rằng loại khung này được sử dụng để tạo các ứng dụng di động.

Một số tiêu đề mã nguồn mở là:

  • Chớp cánh: Cái thứ hai Đóng góp của Google vào danh sách này. Nó cho phép bạn tạo ứng dụng cho Android và iOS bằng cách sử dụng cùng một cơ sở mã. Nó bao gồm các tiện ích, công cụ kết xuất và tích hợp với API để tạo trải nghiệm người dùng gốc.
  • Ionic: Kết quả từ sự kết hợp của hai ông lớn PhoneGap và Angular. Ionic giúp dễ dàng xây dựng ứng dụng iOS và Android bằng cách thêm những thứ như bộ lọc, biểu mẫu, dạng xem, menu điều hướng và trang hành động.
  • Khung 7: Tôi phải thú nhận rằng tôi không biết khuôn khổ này cho phép bạn tạo cả ứng dụng web và máy tính để bàn bằng HTML5, JavaScript và CSS3. Nó bao gồm các yếu tố để tạo giao diện người dùng như trang hành động, chế độ xem danh sách, cửa sổ bật lên, bảng điều khiển bên, lưới bố cục, trong số những thứ khác.
  • Giao diện người dùng suối nước nóng: Khuôn khổ này Nó phù hợp để tạo các ứng dụng web phức tạp hoạt động trên các nền tảng khác nhau như thể chúng là bản gốc. Nó tương thích với các khung tương tự và trang web của nó có tài liệu học tập toàn diện. Các thành phần để xây dựng ứng dụng bao gồm các thành phần như tab, danh sách và ngăn xếp điều hướng.

Đây chỉ là một vài ví dụ về sự đa dạng của các dịch vụ mà nguồn mở cung cấp cho chúng tôi. Tất nhiên, danh sách này chưa hết và chúng tôi sẽ tiếp tục mở rộng nó.

Thời gian sẽ cho biết tác động của các công cụ Trí tuệ nhân tạo đối với việc sử dụng các khung, tuy nhiên, các ứng dụng được viết bằng các công cụ này vẫn còn lâu mới có thể tạo ra mã có chất lượng tương đương với mã do con người tạo ra.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.