Kế hoạch xây dựng ứng dụng wissim nền web

8 views
Skip to first unread message

Huy Vu Quoc

unread,
Aug 17, 2015, 12:23:11 AM8/17/15
to wis...@googlegroups.com
Em chào thầy, cô, hai anh

Hiện tại trong lab mình đã có 1 server được cấp IP tĩnh, cũng như thầy đã trao đổi từ trước, em và Hậu có lên kế hoạch để phát triển ứng dụng Wissim bản basic trên nền web. 

Các chức năng dự kiến sẽ được cung cấp trên nền web (được coi là bản basic) và mô hình tổng quan của hệ thống bọn em có mô tả trong file đính kèm. 


 
best, 
ʎnɥ ɔonb nʌ
wisim-web-application.pdf

Trong Nguyen

unread,
Aug 17, 2015, 1:04:20 AM8/17/15
to wis...@googlegroups.com
Dear mọi người,
Em / Anh thấy thiết kế nhìn chung là khá ổn.
Việc các bạn bỏ bớt chức năng đi anh cho là rất hợp lý, mình có thể phát triển qua nhiều phiên bản và nâng cấp chứng năng dần. Nhưng ngược lại để tránh tình trạng phải viết đi viết lại nhiều lần 1 module thì mình vẫn nên có thiết kế rộng hơn 1 chút xíu. Mình có thể thiết kế các module cho tương ứng với full version, nhưng mình chưa deploy ngay đẩy đủ.

Có 1 số thứ em muốn hỏi lại thêm 1 chút:
* UI mình dùng ngôn ngữ gì, có dùng C# để tận dụng lại wissim desktop và phiên bản wissim web hiện tại không?
* sao lại lựa chọn Rails để deploy server, có khảo sát hay lý do gì đặc biệt không? Việc trao đổi thông tin giữa 2 server rails và python diễn ra thế nào? Em đang nghĩ tới việc mở rộng/ nâng cấp server python hiện có để phục vụ luôn cho web application, như vậy có khả thi không?
* Việc đưa ra strategy gửi email em thấy khá thú vị, nhưng có lẽ nên để thành option remind người dùng thôi. Mình có nhiều technical solutions để solve vấn đề connection. Trước đây khi design phần visualizer, em có đề xuất phương án visualizer realtime, mình sẽ liên tục lấy dữ liệu từ server và có dữ liệu tới đâu thì tái hiện tới đó. module này ngay bản desktop mình cũng chưa có, do chưa implement kịp phía server. Việc này không khó, chỉ có điều chưa làm thì chưa biết hiệu quả đạt được tới đâu - đang để thử !?

--
You received this message because you are subscribed to the Google Groups "wissim" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wissim+un...@googlegroups.com.
To post to this group, send email to wis...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/wissim/CAOnoK6c0zLooV-ek9X2jxEs1rYw9%3D_OsdPjYt-%2B%2B-D%2BZbQjH5A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.



--
Best regards,
Trong D. Nguyen
Research Assistant at SEDIC laboratory.
Hanoi University of Science and Techonology.
My personal website

 

Vu Quoc Huy

unread,
Aug 17, 2015, 1:11:42 AM8/17/15
to wis...@googlegroups.com
Dear anh,

- UI thì em dùng HTML/Javascript vì có sẵn nhiều thư viện hỗ trợ về giao diện, nên sẽ không tận dụng lại được code UI hiện tại trên bản desktop ạ.
- Rails là do bọn em quen dùng, với để phục vụ cho việc deploy 1 app nhanh thì rails khá phù hợp. Việc trao đổi thông tin giữa 2 server rails và python thông qua thrift như hiện nay (thrift có hỗ trợ ruby). 
- Còn hiện tại giải pháp dùng email là để phát triển nhanh được ứng dụng bản web (tầm 1 tháng). Bản realtime thì em cũng chưa nghĩ tới nhưng chắc sẽ mất nhiều thời gian hơn :D 

-- 
Vu Quoc Huy

Truong Thao Nguyen

unread,
Aug 17, 2015, 6:17:43 AM8/17/15
to wis...@googlegroups.com
Việc đưa ra strategy gửi email em thấy khá thú vị, nhưng có lẽ nên để thành option remind người dùng thôi. Mình có nhiều technical solutions để solve vấn đề connection. Trước đây khi design phần visualizer, em có đề xuất phương án visualizer realtime, mình sẽ liên tục lấy dữ liệu từ server và có dữ liệu tới đâu thì tái hiện tới đó. module này ngay bản desktop mình cũng chưa có, do chưa implement kịp phía server. Việc này không khó, chỉ có điều chưa làm thì chưa biết hiệu quả đạt được tới đâu - đang để thử !?

Cách này của Trọng thích hợp cho bản desktop hơn vì nếu làm qua nền web thì mình cần có chiến lược đồng bộ dữ liệu --> khá tốn công (vì phải đảm bảo được client, cụ thể là web browser có được dữ liệu theo thứ tự extract được tracefile hợp lý nếu muốn biểu diễn đồ họa)

- Rails là do bọn em quen dùng, với để phục vụ cho việc deploy 1 app nhanh thì rails khá phù hợp. Việc trao đổi thông tin giữa 2 server rails và python thông qua thrift như hiện nay (thrift có hỗ trợ ruby).
Web server thì về nguyên lý dùng gì cũng được miễn là thriff hỗ trợ. Rails bằng ruby nên chỉ cần sửa lại phần Thriff_Connector ở phía client là có thể giao tiếp được với core python cũ.
Ý tưởng của Trọng về xây dựng python web server cũng hay nhưng kinh nghiệm cho thấy python webserver rất hạn chế :) nên anh không khuyên dùng bạn này.
Huy cũng nên cân nhắc lại vì đừng tham dùng Rails là cái quen dùng. Anh chưa dùng cái này bao giờ nhưng em thử xem xét về vấn đề khả năng phục vụ nhiều user (chịu tải) và khả năng maintain mở rộng cho các chức năng về sau xem. Nếu không có vấn đề gì thì cứ dùng thôi :).

Best,
 


For more options, visit https://groups.google.com/d/optout.



--
---------------------------------------------------
Truong Thao Nguyen
Doctor student, SOKENDAI Japan
Mobile: (+84)984.196.715
Email: nguyen...@gmail.com, nguy...@nii.ac.jp
Y!M: thao_nguyen_1988
Reply all
Reply to author
Forward
0 new messages