
MoreMotion Application Studio (MMAS) là một IDE chuyên dụng cho việc phát triển ứng dụng web, được thiết kế để hoạt động trên hệ điều hành Windows. Mục tiêu chính của MMAS là hỗ trợ người dùng tạo ra các ứng dụng hoàn thiện một cách nhanh chóng và hiệu quả, đồng thời tối ưu hóa việc sử dụng tài nguyên.
Các ứng dụng web được phát triển bằng MMAS dựa trên nền tảng Java, đảm bảo khả năng tương thích và chạy được trên nhiều hệ điều hành khác nhau, bao gồm Windows, Linux, Unix, AS400 và IBM MVS.
MMAS có khả năng truy cập và làm việc với hầu hết mọi hệ thống cơ sở dữ liệu hiện có, miễn là có driver JDBC tương ứng. Điều này bao gồm Oracle, MS SQL Server, DB2, MySQL, Postgre, Informix, Sybase, Progress và MS Access.
Thư viện của MMAS cung cấp hơn 200 thành phần khác nhau, đáp ứng đầy đủ các yêu cầu phát triển của một ứng dụng web toàn diện.
Mailer cung cấp các công cụ đơn giản để gửi email văn bản hoặc HTML đến người nhận, hỗ trợ đính kèm nhiều tệp tin. Email có thể được gửi ngay lập tức hoặc xử lý trong nền bằng công nghệ đa luồng.
Nội dung email HTML có thể được thiết kế trực quan bằng Application Studio, tương tự như cách thiết kế trang web động. Mailer còn hỗ trợ xử lý XSLT để tạo nội dung email riêng biệt cho từng người nhận trước khi gửi.
Filer cho phép các nhà phát triển thực hiện các thao tác cơ bản với tập tin, bao gồm:
Reporter hỗ trợ hai công nghệ tạo báo cáo quan trọng:
Ngoài việc tạo báo cáo, Reporter còn cung cấp các chức năng in ấn tài liệu đến cả máy in server và client.
Security cung cấp các thành phần giao diện người dùng dễ sử dụng, có thể tùy chỉnh để đáp ứng các yêu cầu bảo mật khác nhau.
SML là ngôn ngữ cấp cao được sử dụng để script các hoạt động bảo mật như LoginUser(), CreateUser(), SetRole(). Mỗi thành phần có thể được thiết lập với domain bảo mật riêng, cho phép xác thực người dùng từ hệ thống Ldap hoặc thông qua RelDB Security Broker.
Để tăng cường bảo mật cho các ứng dụng không sử dụng HTTPS, có thể sử dụng chức năng Challenge-Response.
DHTMLMenu tạo ra các tập tin Javascript cho các thành phần menu DHTML dựa trên thông tin người dùng hiện tại và phiên hệ thống. Tập tin Javascript chỉ được tạo một lần trong suốt phiên làm việc, giúp cải thiện hiệu suất.
I18N hỗ trợ phát triển các ứng dụng đa ngôn ngữ. Chỉ cần một bản sao duy nhất cho mỗi trang trong dự án, với thuộc tính "Language" và "Character set" được thiết lập thành "Multi-Lingual" và "utf-8" tương ứng.
Scheduler cho phép chạy các tiến trình trong nền một cách nhanh chóng hoặc theo lịch trình định sẵn. Điều này giúp giải phóng tài nguyên và cải thiện trải nghiệm người dùng.
Bạn có thể tạo template tiến trình và lập lịch cho nó, ví dụ như chạy vào nửa đêm. Các tiến trình tốn nhiều thời gian có thể được thực hiện trong nền, trong khi người dùng nhận được phản hồi ngay lập tức.
CKEditor Integration tích hợp trình soạn thảo CKEditor phổ biến vào Application Studio, giúp người dùng dễ dàng tạo nội dung phong phú. Thành phần này kết hợp với "Filer/FManager" để quản lý hình ảnh và tài liệu trên máy chủ.
Các thành phần FTP cung cấp các công cụ để thực hiện các tác vụ FTP (File Transfer Protocol) mà không cần viết mã Java. Bạn có thể thiết lập kết nối FTP, truy vấn tập tin từ xa, truyền tải tập tin, xóa hoặc đổi tên tập tin.
Các trang web có thể được thiết kế trực quan mà không cần kiến thức về code HTML. MMAS hiển thị trang web trong trình duyệt một cách chính xác như trong khu vực thiết kế.
MMAS không giới hạn như các công cụ WYSIWYG khác. Nó có thể biên dịch thiết kế trực quan thành code HTML tương thích với nhiều trình duyệt.
MMAS cho phép sử dụng kiểu CSS và nhập code HTML nguyên bản.
Project Explorer hiển thị tất cả các mục trong dự án và cung cấp quyền kiểm soát toàn diện cho người dùng thông qua dòng lệnh trong context menu.
Khi trang được mở, nó cũng hiển thị tất cả các yếu tố được sử dụng trong trang đó để xác định và quản lý các trang phức tạp.
Các yếu tố thư viện và thành phần MoreMotion có thể được chèn vào trang bằng chuột.
Các thuộc tính của trang, yếu tố, chủ đề và thành phần dự án có thể được xem và chỉnh sửa từ Property Editor. Khi nhiều yếu tố được chọn, chỉ những thuộc tính chung mới được hiển thị.
Property Editor có thể được thiết lập để nổi trên khu vực thiết kế mà không gây cản trở.
Thanh công cụ căn chỉnh và kích thước cung cấp nhiều lệnh để căn chỉnh và định kích thước các yếu tố trên trang.
Các yếu tố trên trang có thể được tìm kiếm theo văn bản và thay thế bằng các chuỗi khác.
Toàn bộ các menu và shortcut bàn phím có thể được tùy chỉnh theo nhu cầu của người dùng.
Nhấn F1 khi một thuộc tính được chọn trên Property Editor để nhận được hỗ trợ cho thuộc tính đó.
Bảng màu tích hợp có thể được sử dụng để áp dụng màu sắc cho các mục. Bạn cũng có thể chọn màu sắc từ khu vực làm việc bằng công cụ Eyedropper.
Công cụ chỉnh sửa map hình ảnh tích hợp cho phép xác định các hotspot cho tất cả các dạng đồ họa.
Graphic Text cho phép ghép văn bản với hình ảnh, loại bỏ sự cần thiết phải tạo nhiều tập tin hình ảnh khác nhau.
Công cụ chỉnh sửa Javascript tích hợp cho phép xem và chỉnh sửa mã code của các yếu tố Javascript và tiến trình sự kiện.
Các sự kiện HTML động có thể được xác định cho nhiều yếu tố bằng Property Editor.
Template và yếu tố trang có thể được tạo và chèn vào thư viện để sử dụng lại.
MMAS kiểm tra tất cả các yếu tố của trang và chỉ xây dựng những trang bị ảnh hưởng bởi các thay đổi. Nó cũng báo cáo các đường link hỏng.
Các mục của dự án có thể được đăng tải lên máy chủ từ xa thông qua FTP client tích hợp.
Bất cứ thuộc tính của yếu tố nào cũng có thể được liên kết tới một nút XML thông qua chức năng $vof().
Các giá trị có thể được gán tới thuộc tính của yếu tố thông qua chức năng $vof().
Bạn có thể nhóm nhiều yếu tố với bảng và lặp lại chúng theo chiều ngang hoặc dọc cùng với nút XML đã phân loại.
Bạn có thể link tập tin template XSL bên ngoài hoặc sử dụng template XSL đã nhúng.
Dữ liệu yêu cầu bởi các trang có thể được nhận dễ dàng bằng cách cài đặt các yếu tố Data source trong trang.
Apache Tomcat Servlet Runner được tích hợp trong MMAS và được cấu hình trước để thử nghiệm các dự án.
Với tính năng Package Publish, bạn có thể tạo ra một gói chứa Java VM, Apache Tomcat và Web Application để triển khai trên các hệ điều hành khác nhau.
1 nhận xét

