Trang Chủ Nhận xét Đánh giá và đánh giá hệ thống bên ngoài

Đánh giá và đánh giá hệ thống bên ngoài

Mục lục:

Video: CỨ NGỠ LÀ ANH - ĐINH TÙNG HUY [OFFICIAL MUSIC VIDEO] (Tháng Mười 2024)

Video: CỨ NGỠ LÀ ANH - ĐINH TÙNG HUY [OFFICIAL MUSIC VIDEO] (Tháng Mười 2024)
Anonim

OutSystems (miễn phí cho tối đa 100 người dùng) là một công cụ phát triển mã thấp, kỳ cựu, mang lại cho bộ phận CNTT quyền kiểm soát toàn bộ vòng đời của ứng dụng. Nền tảng này bao gồm các công cụ trực quan đơn giản và các mẫu và thành phần có thể tái sử dụng để giúp người dùng doanh nghiệp xây dựng các ứng dụng cơ bản, nhưng cũng đóng gói quản trị chuyên sâu, quản lý dự án, triển khai và cập nhật và khả năng tự động hóa cho các nhà phát triển.

Cùng với Moffee, OutSystems được cho là nhà phát triển mạnh nhất và nền tảng tập trung vào CNTT mà chúng tôi đã thử nghiệm để tạo ra ứng dụng nặng, mã thấp. Nó không xử lý việc tạo ứng dụng hoàn toàn suôn sẻ hoặc với trải nghiệm hoàn toàn dựa trên nền tảng đám mây của Biên tập viên Appian và Microsoft PowerApps, nhưng, đối với các tổ chức doanh nghiệp có thể chi trả cho nó hoặc các doanh nghiệp nhỏ có dưới 100 nhân viên muốn có mã thấp kỳ cựu nền tảng với trải nghiệm thống nhất trong toàn bộ vòng đời của ứng dụng, OutSystems là một lực lượng được tính toán.

Giá cả và kế hoạch

OutSystems có gói miễn phí tốt nhất cho bất kỳ nền tảng mã thấp nào mà chúng tôi đã thử nghiệm. Đây chắc chắn là một sản phẩm tập trung vào doanh nghiệp chủ yếu nhắm vào các công ty lớn, vì vậy OutSystems có thể cung cấp miễn phí nền tảng cơ bản cho bất kỳ tổ chức nào có ít hơn 100 người dùng. Phiên bản miễn phí đi kèm với một môi trường phát triển duy nhất, khả năng mở rộng hạn chế và khả năng cơ sở hạ tầng đám mây được chia sẻ (trái ngược với đám mây riêng mà bạn nhận được ở các tầng cao hơn). Nếu bạn là một công ty nhỏ chỉ triển khai ứng dụng trong nội bộ và không có kế hoạch sử dụng nó cho bất cứ điều gì ngoài việc sử dụng nội bộ giữa các nhân viên, bạn không thể đánh bại giá trị miễn phí tại đây.

Tất cả các kế hoạch cũng đi kèm với hỗ trợ cơ sở kiến ​​thức và hướng dẫn email không giới hạn, đào tạo và hướng dẫn trực tuyến và các trình kết nối được xây dựng sẵn có sẵn trên thị trường OutSystems Forge. Về khả năng ứng dụng, OutSystems cho biết gói miễn phí cung cấp cho bạn "đủ để bắt đầu" và mỗi gói đều đi kèm với một số lượng đối tượng ứng dụng như màn hình, mô-đun và các thành phần kéo và thả.

Nếu bạn có kế hoạch xây dựng nhiều ứng dụng được sử dụng bởi 100 nhân viên trở lên, thì mức giá quy mô doanh nghiệp sẽ bắt đầu. Kế hoạch OutSystems One bắt đầu ở mức 2.100 đô la mỗi tháng (được lập hóa đơn hàng năm) giúp bạn có tới hàng nghìn công suất người dùng, ba môi trường để phát triển ứng dụng, thử nghiệm và sản xuất, cùng với việc triển khai đám mây công cộng, riêng tư hoặc lai. Cuối cùng, gói OutSystems Enterprise bắt đầu ở mức 4.600 đô la mỗi tháng (được lập hóa đơn hàng năm) cho khả năng ứng dụng không giới hạn và khả năng mở rộng, khả năng của người dùng lên tới hàng triệu. OutSystems cho phép bạn xuất bản ứng dụng trực tiếp lên cửa hàng iOS App Store và Google Play, vì vậy kế hoạch này thực sự chỉ dành cho các công ty hoặc nhà phát triển muốn xây dựng các ứng dụng sẵn sàng sản xuất mà họ dự kiến ​​sẽ phát hành ra công chúng.

Xây dựng một ứng dụng kinh doanh có mã thấp

Các nền tảng phát triển mã thấp thường được tiếp thị ở hai loại người dùng. Đầu tiên là những nhân viên hàng ngày không có kinh nghiệm mã hóa, những người muốn nhanh chóng xây dựng ứng dụng cho các quy trình kinh doanh cụ thể. Lớp người dùng thứ hai là các nhà phát triển và chuyên gia CNTT đang tìm kiếm một cách nhanh hơn, hiệu quả hơn để xây dựng các ứng dụng cho các nhiệm vụ kinh doanh và trường hợp sử dụng được xác định. Đối với người dùng trung bình hoặc "nhà phát triển công dân", chúng tôi đã sử dụng OutSystems để xây dựng một ứng dụng lập lịch cơ bản với khả năng thêm một sự kiện mới với các trường cho tên sự kiện, ngày và thời gian và thời lượng. Ứng dụng cũng cần thiết để có thể mời người dùng tham gia các sự kiện và sắp xếp danh sách Sự kiện theo chế độ xem lịch hoặc theo thời gian.

Bảng điều khiển OutSystems được đặt theo kiểu sạch sẽ, ngăn nắp. Khi bạn đăng nhập, thanh điều hướng trên cùng có các tab dành cho Nền tảng (nơi diễn ra tất cả quá trình xây dựng ứng dụng thực tế), Tìm hiểu, Cộng đồng và Hỗ trợ. Tab Tìm hiểu liên kết bạn với Đại học OutSystems và nhiều lựa chọn hướng dẫn, tài liệu dành cho nhà phát triển, khóa học trực tuyến, hội thảo trên web, chọn các lớp học trực tiếp và chứng chỉ dành cho nhà phát triển dành riêng cho OutSystems.

Tab Cộng đồng không chỉ bao gồm một diễn đàn người dùng mà còn cả bảng công việc, tab "Ý tưởng" để cải thiện nền tảng và các tính năng mới, và OutSystems Forge, thị trường ứng dụng và thành phần của nền tảng với hàng ngàn mẫu và tích hợp sẵn. Cả tài nguyên Trợ giúp và cộng đồng OutSystems trực tuyến được cho là tốt nhất và toàn diện nhất mà chúng tôi đã thấy, ngang bằng với Moffee và Salesforce App Cloud là các cửa hàng ứng dụng mã thấp tốt nhất trong đợt này.

Trải nghiệm phát triển mã thấp bắt đầu bằng cách tạo môi trường đám mây riêng của bạn, đi kèm với URL OutSystems độc đáo của riêng nó. Một điều nữa OutSystems làm mà không nền tảng nào làm được để điều chỉnh trải nghiệm là, nó hỏi bạn câu hỏi về loại ứng dụng bạn muốn phát triển (di động, web hoặc cả hai, kinh doanh hoặc cá nhân) và vai trò chuyên môn và trình độ chuyên môn của bạn. Các tùy chọn bao gồm nhà phát triển web hoặc thiết bị di động, kiến ​​trúc sư doanh nghiệp, giám đốc điều hành cấp C, quản lý CNTT, nhà phân tích kinh doanh, hoạt động CNTT, bảo mật, v.v.

Sau này, bạn phải tải xuống thủ công môi trường phát triển tích hợp (IDE) của OutSystems. Đây có thể là một cách tắt cho người dùng doanh nghiệp trung bình, vì tất cả các công cụ khác mà chúng tôi đã thử nghiệm đều có tùy chọn hoàn toàn dựa trên đám mây, ngay cả khi IDE máy tính để bàn cũng được cung cấp như trong trường hợp của Moffee. Điều đó nói rằng, quá trình tải xuống và thiết lập cho ứng dụng đã được thực hiện trong vài phút và trải nghiệm trên máy tính để bàn được cho là trình xây dựng ứng dụng mã thấp được hướng dẫn tốt nhất và mạnh mẽ nhất trong tất cả các công cụ chúng tôi đã thử nghiệm.

Khi bạn đang ở trong IDE, OutSystems sẽ nhắc bạn chọn xem bạn đang xây dựng ứng dụng web hay ứng dụng di động (tôi đã chọn thiết bị di động) và sau đó chỉ định xem đó là ứng dụng điện thoại thông minh, ứng dụng máy tính bảng hay ứng dụng phổ biến sẽ thay đổi kích thước thành nhiều loại màn hình. Mục lục cung cấp cho bạn bản xem trước đáp ứng cho cả ba thay vì bắt bạn chọn một loại cụ thể trước khi bạn bắt đầu xây dựng. Nhưng đó là về sở thích hơn bất cứ điều gì khác. Bắt đầu xây dựng một ứng dụng cho một yếu tố hình thức cụ thể sẽ hữu ích nếu bạn dự định triển khai nó một cách thương mại, nhưng điều này có thể hạn chế phần nào nếu bạn xây dựng một ứng dụng nội bộ cho nhóm của mình và muốn linh hoạt điều chỉnh định dạng.

Khi bạn bắt đầu xây dựng ứng dụng, OutSystems sẽ giúp bạn từng bước. Khi ở trong nhà thiết kế ứng dụng trực quan, OutSystems hướng dẫn tôi từng bước với những mũi tên hoạt hình. Nó hướng dẫn tôi thông qua việc tạo bảng cơ sở dữ liệu của mình từ tệp Microsoft Excel và biến nó thành một danh sách, xây dựng biểu mẫu, tùy chỉnh giao diện người dùng của tôi và giúp tôi xuất bản ứng dụng chỉ bằng một cú nhấp chuột.

Bản thân trình chỉnh sửa ứng dụng được trình bày tương tự như Moffee và Microsoft PowerApps, mặc dù một tính năng hữu ích duy nhất là ứng dụng sẽ tự động tạo các tab cho bạn khi bạn đi cùng. Có một bản xem trước kéo và thả của ứng dụng của bạn ở trung tâm, với các biểu mẫu, danh sách và thành phần UI khác nhau ở phía bên trái mà bạn có thể kéo vào ứng dụng của mình. Có một trình soạn thảo đối tượng táo bạo hơn ở phía bên phải ánh xạ các thành phần UI của bạn vào các đối tượng cơ sở dữ liệu và cho phép bạn chỉnh sửa các trường. Tôi không tìm thấy trình chỉnh sửa trường dễ sử dụng như của Moffee hay Appian và quy trình này ít trực quan hơn đối với người dùng không có kỹ thuật so với một công cụ đơn giản hơn như Google App Maker. Tuy nhiên, các hướng dẫn được hướng dẫn giúp tôi không bị lạc đường và thanh thông báo ở phía dưới đã cảnh báo tôi về bất kỳ lỗi nào có thể ngăn tôi xuất bản ứng dụng của mình, chẳng hạn như thành phần UI không được ánh xạ tới thực thể cơ sở dữ liệu.

Chẳng bao lâu, tôi đã có một ứng dụng lập lịch đầy đủ chức năng, với khả năng tạo sự kiện, thêm chúng vào danh sách và mời những người dùng khác. Có rất nhiều OutSystems có thể làm với quá trình tự động hóa và logic, gỡ lỗi và kiểm tra phần mềm và quản lý dự án, nhưng chúng ta sẽ tìm hiểu điều đó trong phần dành cho nhà phát triển bên dưới.

Trải nghiệm của nhà phát triển

Để kiểm tra OutSystems từ góc độ tập trung vào CNTT, nhà phát triển của chúng tôi đã sử dụng công cụ này để xây dựng một ứng dụng quản lý liên hệ hợp tác có tên Crowd Control. Ứng dụng thử nghiệm sẽ bao gồm trang danh sách liên lạc, trang chi tiết liên hệ và trang liên hệ mới. Mục tiêu tính năng bao gồm khả năng thêm ảnh và nhiều ghi chú cho mỗi liên hệ. Chúng tôi cũng đã kiểm tra khả năng của công cụ để xử lý bảo trì dự án trên một ứng dụng được xuất bản bằng cách thêm các trường dữ liệu mới và thay đổi các trường hiện có trong mô hình dữ liệu để mô phỏng các thay đổi được thực hiện cho ứng dụng theo thời gian.

Nhà phát triển của chúng tôi cuối cùng đã có thể xây dựng ứng dụng, nhưng phải mất nhiều thời gian hơn và đòi hỏi nhiều công việc hơn hầu hết các công cụ khác. OutSystems, cùng với Moffee, rõ ràng là dành cho các nhà phát triển và chuyên gia CNTT, và, do đó, mang theo nó sự phức tạp hơn ngoài quy trình tạo ứng dụng cơ bản.

Công cụ chắc chắn cần có thời gian để học cách đi lại. Có rất nhiều tùy chọn và tính năng được tích hợp, giúp bạn làm quen với công cụ và học theo cách của bạn tốn nhiều thời gian hơn. Trong một số trường hợp, các hoạt động bạn đang tìm kiếm có thể được ẩn trong tầm nhìn rõ ràng. Đây thực sự chỉ là vấn đề làm quen với công cụ mà các hướng dẫn và tài nguyên Trợ giúp được hướng dẫn khá hữu ích. Khi xây dựng ứng dụng Crowd Control, nhà phát triển của chúng tôi thấy rằng công cụ mô hình hóa cơ sở dữ liệu bao gồm một biểu diễn trực quan đẹp mắt về các thực thể của bạn và các mối quan hệ liên kết của chúng. Nó có một bộ sưu tập phong phú các loại dữ liệu được hỗ trợ nhưng thiếu một loại hình ảnh chuyên dụng.

Công cụ thiết kế giao diện người dùng có chức năng nhưng không tiên tiến như một số công cụ khác và nó chắc chắn đòi hỏi nhiều sự quan tâm và chăm sóc hơn để có được kết quả mong muốn. Tạo một trang mới cho bất cứ điều gì ngoài một bản ghi rất cơ bản cần chỉnh sửa một quy trình làm việc cho trang gần như từ đầu. Đây là một bước không có công cụ nào khác yêu cầu. Chỉnh sửa quy trình công việc bổ sung này là điều chúng tôi muốn thấy nền tảng hoạt động trong phiên bản tương lai để thoát khỏi bước không cần thiết này.

Về mặt đặc quyền của nhà phát triển, OutSystems có trình soạn thảo biểu thức đẹp với tính năng tự động hoàn thành để ánh xạ từ cơ sở dữ liệu sang trường. Các ứng dụng OutSystems cũng được viết bằng ngôn ngữ lập trình gốc bên dưới, mà nhà phát triển của chúng tôi thấy hữu ích khi làm việc với mã CSS và JavaScript với tô sáng cú pháp (nghĩa là một bảng màu trong trình chỉnh sửa mã). Đây chắc chắn là một công cụ mã thấp thực sự không yêu cầu bất kỳ mã hóa nào để xây dựng một ứng dụng. Nhưng nếu một nhà phát triển tìm kiếm một trình soạn thảo mã, thì nó sẽ ở ngay đó với một số tùy chọn ngôn ngữ lập trình. Điều này tỏ ra hữu ích khi làm việc thông qua một số mối quan hệ thành phần phức tạp hơn trong ứng dụng, vì nhà phát triển của chúng tôi phải vào trình chỉnh sửa biểu thức để gán đường dẫn đối tượng chính xác.

Khi mô phỏng bảo trì dự án với ứng dụng Crowd Control đã xuất bản, các bảng cơ sở dữ liệu mới được thêm vào không được tự động thêm vào UI. OutSystems có tự động tái cấu trúc để điều chỉnh các phụ thuộc ứng dụng dựa trên bất kỳ thay đổi nào bạn thực hiện, nhưng nhà phát triển của chúng tôi đã phải tự thêm các cột mới vào các bảng cơ sở dữ liệu.

Thay đổi một trường hiện có trong một bảng cơ sở dữ liệu cũng tỏ ra khó khăn. Nhiều bản ghi đã được tạo cho ứng dụng, nhưng khi một trong số chúng được đổi tên và ứng dụng được triển khai, cột đó trong UI bị trống. Tạo một bản ghi mới đã giải quyết vấn đề nhưng nó yêu cầu thay đổi cột trong bảng dữ liệu trở lại tên ban đầu và triển khai lại ứng dụng. Điều này sẽ khiến việc bảo trì ứng dụng trở nên khó khăn hơn, vì bạn phải tìm cách khắc phục để đảm bảo dữ liệu không bị mất. Mặc dù vậy, việc triển khai và khôi phục bằng một lần bấm trong OutSystems giúp dễ dàng kiểm tra những thay đổi đó.

Cuối cùng, OutSystems cung cấp cho các nhà phát triển và người dùng CNTT một công cụ mạnh mẽ xoay quanh quá trình tự động hóa và logic ứng dụng. Ở phía trên bên phải của trình chỉnh sửa là các biểu tượng cho các quy trình, giao diện, logic và dữ liệu. Tab Processes cho phép bạn xác định các quy trình chạy dài. Chẳng hạn, trong ứng dụng Kiểm soát đám đông, điều này sẽ bao gồm việc thêm một liên hệ mới làm khách hàng tiềm năng trong cơ sở dữ liệu và thiết lập một email tự động trong một khoảng thời gian xác định. Sau đó, trong tab Logic, bạn được cung cấp giao diện ánh xạ đối tượng kéo và thả tương tự như của Salesforce App Cloud và Appian. Tại đây, bạn có thể thiết lập tự động hóa quy trình sâu hơn xung quanh các cuộc gọi và tích hợp cơ sở dữ liệu đến các dịch vụ của bên thứ ba.

OutSystems cũng có các tính năng phân tích, quản trị và quản lý người dùng tương tự như Moffee nếu bạn đang làm việc trên một kế hoạch doanh nghiệp. Trong bảng điều khiển chính sau khi bạn xuất bản ứng dụng, OutSystems cung cấp quản lý người dùng và phân tích ứng dụng dựa trên vai trò, phá vỡ hiệu suất và sự tham gia của ứng dụng trên các hệ điều hành, trình duyệt khác nhau, v.v. Nếu doanh nghiệp của bạn có kế hoạch sử dụng OutSystems để triển khai doanh nghiệp quy mô lớn hoặc cho các ứng dụng hướng tới người tiêu dùng được xuất bản trên Android và iOS, sau đó OutSystems quản lý vòng đời ứng dụng đầy đủ.

Phát triển mã thấp cho ưu điểm

OutSystems đề cập đến mã thấp là tự động hóa được áp dụng cho chính quá trình phát triển ứng dụng và triết lý đó thông báo cho trải nghiệm. Cùng với Moffee, đó là nền tảng mã thấp với chức năng CNTT doanh nghiệp nhiều nhất, trong một nền tảng được bố trí thông minh. Bố cục IDE của OutSystems sạch hơn Moffee nhưng cả hai công cụ đã làm tốt hơn rất nhiều việc tích hợp một lượng lớn chức năng vào một trải nghiệm trong đó không có gì là im lặng và bạn sẽ không bị lạc. Điều này trái ngược với những trải nghiệm lộn xộn hơn của Salesforce App Cloud và Nintex Workflow Cloud.

Trong khi các công cụ Lựa chọn của Biên tập viên Appian và Microsoft PowerApps vẫn là những trải nghiệm tạo ứng dụng mã thấp liền mạch hơn, OutSystems có một gói miễn phí tuyệt vời cho SMB. Cùng với Moffee, nó là công cụ trong nhóm này với hỏa lực mạnh nhất của nhà phát triển và kiểm soát CNTT từ đầu đến cuối trong vòng đời phát triển phần mềm. Đối với các doanh nghiệp nghiêm túc về phát triển mã thấp, bạn không thể sai với OutSystems.

Đánh giá và đánh giá hệ thống bên ngoài