Web framework và web server Xitrum cho Scala do người Việt viết

Web framework và web server Xitrum cho Scala do người Việt viết

Xitrum vừa là web framework vừa là web server mã nguồn mở theo phong cách hiện đại viết bằng Scala, cho Scala, có những tính năng nổi bật sau:

  • Áp dụng rất nhiều chiêu thức tối ưu tốc độ
  • Dùng annotation để khai báo route. Khi khởi động framework sẽ tự động scan tất cả route trong chương trình. Do đó không cần khai báo tất cả route chung một chỗ, như Rails, khá khó chịu.
  • Bất đồng bộ. Cùng lúc có thể giữ cả trăm ngàn kết nối.
  • Tích hợp sẵn, chặt chẽ với thư viện jQuery Validation.
  • i18n dùng GNU gettext chứ không dùng tập tin .properties như đa số framework chạy trên JVM khác (ngay cả Rails mặc định cũng dùng kiểu này).
  • Tích hợp sẵn cache server theo kiểu in-process, không cần chạy thêm ví dụ như memcached.
  • Comet.
  • Hỗ trợ chạy kiểu web cluster ngay từ đầu. Cache và Comet chạy được ngay lập tức theo kiểu cluster mà không cần làm gì thêm.

Scala

  • Mã nguồn: https://github.com/ngocdaothanh/xitrum
  • Tài liệu: http://ngocdaothanh.github.com/xitrum
  • Mailing list: https://groups.google.com/group/xitrum-framework

Hãy xem thử mã nguồn của chương trình làm ngắn URL này để xem chương trình dùng framework này trông như thế nào. Screenshot của chương trình này (giao diện tiếng Nhật để demo tính năng i18n):

 

Bạn thấy bài viết này như thế nào?: 
Average: 5 (1 vote)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Tìm kiếm bất động sản

 

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Sử dụng Repeater field trong Wordpress Custom field

Sử dụng Repeater field trong Wordpress Custom field

Repeater Fields: Define the sub fields which will appear as cells in the repeater table (see screenshot above)

Hướng dẫn viết module drush command trong Drupal 7

Experienced Drupal coders can hardly do without Drush (Drupal shell) utility as it speeds up a good deal of routine function along the way.

Hướng dẫn chèn JS và CSS assets vào Drupal 8 theme năm 2015

Hướng dẫn chèn JS và CSS assets vào Drupal 8 theme năm 2015

In the example below global-stylingis a name of a library (a file or collection of files) that is used for global styles

Công ty diệt chuột T&C

 

Diet con trung