Gửi anh Tuấn,
(2011/07/07 21:17), DangTuan at Vietkey wrote:
XIn chào các anh các chị và các bạn,
Tôi là Tuấn "Vietkey" xin được tham gia trở lại diễn đàn *lug, hy vọng
là vào đây không bị ném đá hay làm gỏi hay bị xin tí "tiết canh" như
anh Quang Cadpro dọa (jk!).
Anh Tuấn Vietkey 2000 và Vietkey Linux thì chắc không phải giải thích
loằng ngoằng:
Ở Việt Nam, nếu chưa biết anh Đặng Tuấn Vietkey thì chưa phải là dân IT.
Cảm ơn anh Quang và các bạn đã có một cuộc gặp mặt vui vẻ thứ 6 tuần
trước tại 19c Ngọc Hà.
Anh Quang là người chèo chống công ty này: http://www.cadprovn.com/
Cứng mềm đủ cả, bác nào đi học lái xe thì chắc biết hệ thống chấm điểm
trên xa hành: Do chỗ anh Quang làm.
Trong baì viết đầu tiên này, xin nêu ra 3 vấn đề xem có ai quan tâm
tham gia thì reply nhé.
Đề dẫn: Như mọi người đều biết năm vừa rồi (2010) từ khi xuất hiện
ipad, thế giới máy tính bảng thực sự đã ra đời và khởi sắc, càng ngày
số lượng máy tính bảng bán ra càng nhiều và cấu hình của nó cũng đã
mạnh hơn smart phone rất nhiều, càng ngày máy tính bảng càng tới gần
laptop về size của màn hình, về độ phân giải, về power của CPU, RAM và
gần đây các interface như USB, keyboard cũng bắt đầu xuất hiện. Quả
thực cấu hình máy tính bảng ngày này đã tương đương Latop khoảng 4-5
năm trở về trước, tuy nhiên chức năng của máy tính bảng hiện nay vẫn
chưa thể thay thế được Laptop/netbook nghĩa là MTB (máy tính bảng) mới
chỉ làm được các công việc đơn giản (mặc dù đã có hơn 100k ứng dụng
được viết riêng cho ipad) nhưng vẫn chưa thể thực hiện được các công
việc hàng ngày của Laptop.
+1
Trong tương lai gần, tablet sẽ thay thế dần laptop và nó là dòng sản
phẩm nằm giữa mobile và PC.
Laptop + desktop PC sẽ có sự thay đổi. Em nghĩ desktop PC sẽ biết mất
dần và bị thay thế bằng laptop
có cấu hình cao hoặc những người không cần dùng tới nhiều tài nguyên
(mem, CPU, I/O).
Trên nữa là workstation và server là mảng riêng mà tablet không đụng tới.
Em nhớ lại dòng Thinkpad X siêu nhỏ, mỏng, mẹ cũng như máy tương tự của
Dell có dock bán riêng.
Nếu đặt máy lên dock, nó sẽ có đủ các cổng I/O mà người phát triển cần.
So sánh với tablet chạy Android hiên tại: Đã đủ in/out cho dev chưa?
Em nghĩ là một cổng USD là đủ (kết hợp hub), nhưng dev vẫn chưa thể thỏa
mãn.
Dock cho tablet cũng khá nhiều, keyboard, mouse đủ cả.
Trên thị trường, table mạnh nhất chỉ có chip 1.2Ghz và 1GB.
Với một decent IDE chạy Java (như Eclipse), diet nữa đi chăng nữa
thì 2 con số này vẫn quá khiêm tốn.
Anh Cù Trọng Xoay đã nói vuông cho nó nhanh: Khó dev trên tablet với
spec này đây.
Vấn đề với phần cứng khi dùng tablet để phát triển sơ bộ là vậy.
Trong thời gian gần đây Android nổi lên như một nần tảng có tốc độ
phát triển cực nhanh (hơn cả iOS), các MTB trên nền Android cũng đang
được bán ra với số lượng rất lớn. Sau khi nghiên cứu tìm hiểu tôi thấy
rằng, các ứng dụng OpenOffice/LibreOffice và Eclipse hiện vẫn chưa có
trên Android, vì thế tôi có ý định port OpenOffice/LibreOffice và
Eclipse sang nền tảng Android. Ngoài ra nếu thêm được dự án làm driver
hỗ trợ in ấn cho một số máy in thông dụng cho phép in ấn từ Android
thì với tôi, với 3 chức năng này MTB hoàn toàn có thể thay thế Laptop.
1. Với LibO:
Cloud office như Office 365 hay Google mới là trend đúng anh Tuấn ạ.
Trên Android terminal, chỉ cần có một chương trình view/edit khiêm tốn
về chức năng thôi.
Phần mềm để xem/edit ODF trên Android vẫn rất hạn chế vì nó mới start từ
khi LibO được fork:
https://market.android.com/details?id=at.tomtasche.reader
http://comments.gmane.org/gmane.comp.documentfoundation.discuss/3433
IMO có cách tiếp cận khác:
Quên LibO đi (vì ăn nhiều mem quá nếu ngại công port mà chỉ dùng NDK) và
tự build một chương trình từ scratch, của mình, hỗ trợ ODF
http://www.mail-archive.com/[email protected]/msg04446.html
kết hợp với cloud (để nó có thể chạy trên cả các platform khác như iOS,
HTML 5...)
Một trong những lý Oracle bỏ OOo vì họ nghĩ: native app đã hết thời.
Phải go Oracle office cloud.
Hy vọng thông tin có ích cho anh.
2. Chạy Eclipse trên Android:
PC là mạnh, dùng làm máy phát triển.
Các thiết bị cầm nay là nhỏ, dùng làm guest.
Emulator chỉ chạy trên máy mạnh như PC.
Suy nghĩ của anh Tuấn có vẻ đi trước thời đại do spec của Android table
chưa đủ đáp ứng.
(xem phần trên)
Nếu port một Java IDE khác không phải là Eclipse có footprint nhỏ em thì
có lẽ hợp lý,
nhưng em không hiểu rõ và không biết hướng này có khả thi hay không.
3. In ấn trên Android:
Cả Google và third party tool đều đã hỗ trợ:
http://www.cnet.com/8301-19736_1-10272545-251.html
Với tiền giả định rằng: Không có một sợi dây nào cắm vào tablet, tất cả
sử dụng wireless communication,
thì ý tưởng thiết kế và "driver" cho máy in sẽ khác.
Nếu không dùng cloud, em nghĩ đơn giản rằng cần tạo một web serive đơn
giản đứng trung gian,
truyền print job request từ Android device tới máy in và in là Ok.
Cả 3 dự án trên đều thuộc loại khó, đồ sộ (hàng triệu dòng lệnh) nên
các dự án này đều thuộc dạng dài hơi, cứ phải từ từ phát triển thôi.
Chủ đề này hot quá, cơ mà iem thấy hơi quá sức mình và thèm bia :)
Cheers,
Vũ Hưng
_______________________________________________
POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
_______________________________________________
HanoiLUG mailing lists: http://lists.hanoilug.org/
HanoiLUG wiki: http://wiki.hanoilug.org/
HanoiLUG blog: http://blog.hanoilug.org/