Xem ExtPascal, tại http://code.google.com/p/extpascal
ExtPascal là một Object Pascal (Delphi,/Lazarus FreePascal) wrapper/ràng buộc cho Ext JS, một giao diện khung Ajax hoàn thành, thực hiện trong JavaScript, cho ứng dụng Internet phong phú (RIA) phát triển .
ExtPascal cho phép bạn sử dụng Ext JS từ các lệnh Object Pascal do máy chủ cấp. Nó mang cấu trúc và cú pháp chặt chẽ của Object Pascal để lập trình trình duyệt web. ExtPascal sẽ quấn Draw2d vào các bản phát hành trong tương lai.
Tính năng
- Hỗ trợ Ext JS 3.2.1.
- Hiệu suất cao với mã gốc cho lập trình phía máy chủ, không cần PHP.
- Sử dụng FastCGI hoặc CGI để liên lạc với Máy chủ web.
- Tương thích với bất kỳ Máy chủ web nào hỗ trợ các giao thức CGI hoặc FastCGI.
- Các ứng dụng máy chủ đa nhiệm, lưu giữ và đa luồng.
- Phân tích cú pháp Mở tài liệu HTML JS cho các đơn vị Object Pascal.
- Tự dịch mã Pascal đối tượng sang mã JavaScript trong khi thực thi.
- Mã hóa đầy đủ đối tượng Pascal, sử dụng tối thiểu (X) HTML, CSS và JavaScript, nhưng bạn phải biết rất rõ khuôn khổ Ext JS.
- Lập trình AJAX bằng Object Pascal.
- Trình bao bọc đầy đủ cho tất cả các lớp, lớp đơn và tiện ích mở rộng của Ext JS.
- Hỗ trợ minh bạch cho tất cả các trình duyệt web chính: IE 6+, Firefox 1.5+, Safari 3+, Opera 9+ và Chrome 2+ trên mọi nền tảng phía máy khách (PC, SmartPhone, iPhone, PDA, v.v.)!
- Hỗ trợ đa nền tảng phía máy chủ thông qua trình biên dịch FreePascal 2.4.0. Thử nghiệm trên Windows, Linux và Mac OS X (Intel và PowerPC).
- Chủ đề Bộ gom rác cho tất cả các lớp và tiện ích mở rộng của JS JS.
- Dịch vụ mỏng và hỗ trợ EventLog cho Windows.
- Hỗ trợ Daemon cho nền tảng Posix (Linux, Mac OS X, v.v.).
- Tạo các tệp thi hành nhỏ và tiêu thụ bộ nhớ rất thấp.
- Gỡ lỗi trực tiếp bằng Delphi, Lazarus hoặc MSEide debuggers.
- Bộ công cụ ExtP của Phil Hess. Chuyển đổi ứng dụng máy tính để bàn và ứng dụng khách/máy chủ của bạn, được thực hiện trong Delphi/Lazarus, sang Web 2.
- tùy chọn Máy chủ web nhúng trên nền tảng Windows hoặc Posix, không yêu cầu Apache hoặc IIS.
- Trình xử lý sự kiện kiểu Delphi/Lazarus tùy chọn.
- Tương thích với Delphi (7..2010) và FreePascal (2.4.0).
- Tiện ích CodePress tích hợp với tô sáng cú pháp Object Pascal.
- Hỗ trợ liệt kê Pascal cho khung công tác Ext JS.
- Hoàn thành mã được bật cho tất cả các phần tử Ext JS.
Edition:
Hai tùy chọn mới có sẵn - không hoàn thành vào thời điểm này, nhưng rất interresting cho khách hàng AJAX thực sự giàu có trong mã Delphi (object đang pascal được biên dịch vào javascript, giống như với Morphik, nhưng với một thiết kế nhẹ hơn):
Cập nhật:
Chỉ cần tìm ra một số dự án mã nguồn mở tuyệt vời, named p2js tương tự như hai tùy chọn này: nó chuyển đổi .pas thành javascript. Nhưng nó cũng có thể làm việc với các tệp .dfm đơn giản và sử dụng SenchaTouch cho lớp giao diện người dùng.Các bản demo rất ấn tượng.
Ngoài ra, hãy xem pas2js là một trình chuyển đổi mã nguồn mở Pascal mới thành JavaScript, dựa trên FreePascal.
Nguồn
2010-09-25 16:46:30
Ngoài ra hãy xem tại http://www.morfik.com – avra
@avra: Morkik không phải là một khung ứng dụng web * cho * Delphi, đó là một khung ứng dụng web * được viết bằng * Delphi. –
DelphiMVCFramework bây giờ hỗ trợ: '- Delphi XE6' ' - Apache Module' '- Redis (chuyển từ memcached)' ' –