PalmOS 6, bao nhiêu người dùng?

khaplienhoa

New member
GÂY DỰNG
Chào các bạn dùng Palm, tôi không phải là fan hâm mộ của Palm, tôi là một programmer. Tôi là tác giả của Maihoa Reader, tôi rất vui mừng nếu bạn đã sử dụng chương trình của tôi, tất nhiên là trên Windows hoặc Linux, vì chưa có phiên bản cho Palm. Gần đây tôi đã tìm ra một phương pháp lý tưởng để hiện thị tiếng Việt bảng mã Unicode trong truyện định dạng .meb trên Palm và tôi bắt đầu nghiên cứu phát triển trên Palm.

Tuy nhiên tôi gặp phải một trở ngại rất lớn.

Các bạn đã biết PalmOS5 chạy trên bộ xử lý ARM, tuy nhiên các ứng dụng cũ của Palm chạy trên 68k, sẽ được chạy như chạy trên 'bộ xử lý ảo' (theo một cách hiểu nào đó) trên PalmOS, do đó tốc độ của nó rất đáng buồn. Và chương trình đòi hỏi nhiều xử lý của tôi chạy một chậm một cách không thể chấp nhận được.

PalmOS 5 không hỗ trợ ARM một cách đầu đủ, do đó tôi không cách nào viết một chương trình chạy trên ARM từ đầu đến cuối. PalmOS 5 giới thiêu ARMlet, tuy nhiên nó quá phức tạp, và tốn quá nhiều công sức để thiết kế chương trình theo hướng này.

Do đó tôi quyết định chỉ hỗ trợ từ PalmOS 6 trở đi. Tôi thấy PalmOS 6 đã ra đời khá lâu. Tuy nhiên hình như chẳng có một thiết bị nào sử dụng PalmOS 6 cả.

Tôi post bài lên đây để mong nhận được hiểu biết của người dùng Palm về PalmOS 6. Vì đối với tôi, đọc tài liệu để phát triển ứng dụng thì rất dễ nhưng lại không hiểu về tình hình sử dụng Palm hiện nay.

Xin lỗi các bác, bản tính tôi hơi dài dòng. Chẳng lẽ lại post một ngắn ngủi lên bảo là, "Ê, mấy bác cho em hỏi, có ai dùng PalmOS 6 không hử?" :D
 
Chưa nghe nói PalmOS 6 bác à ? Nó ở đâu thế ?! Lạ nhẫy !
 
Chắc ý bác "dài dòng" muốn tìm hiểu là Palm OS Cobalt. Cách đây vài hôm bác Cu Hiệp có review về OS này. Bác "Dài dòng" search lại thử xem nhé. hihi chúc bác thỏa mãn.
 
Tên mã là Cobalt. Kiến trúc của nó như sau
cobalt_arch.jpg


Đọc tại đây
ARMlet chính là PACE layer, quá phức tạp. PalmPDF dùng cái này. Viết một đống cho abstract layer để hoạt động với PACE, thật kinh khủng.

Cái mà tôi muốn viết là ở ARM applications layer. Chỉ có PalmOS 6 mới có. PalmOS 5, theo như nhà phát triển hệ điều hành này thì nó chưa được định nghĩa một cách đầy đủ. Đáng buồn là họ đã ra con số 5 một cách quá vội vã. Có lẽ vấn đề quá phức tạp trong phát triển ứng dụng cho ARM đã một phần ảnh hưởng đến thị phần của Palm.

PalmOS 6 đã ra từ 2004, không hiểu tại sao bây giờ vẫn không thấy tiếng gì. E rằng Palm vài năm nữa sẽ chết mất.
 
Chắc ý bác "dài dòng" muốn tìm hiểu là Palm OS Cobalt. Cách đây vài hôm bác Cu Hiệp có review về OS này. Bác "Dài dòng" search lại thử xem nhé. hihi chúc bác thỏa mãn.
Ý của tôi là muốn tìm hiểu số lượng người dùng Cobalt hiện thời có nhiều không, và trong forum này có bạn nào đã sử dụng chưa. :)
 
bác cố gắng tìm hiểu thêm xem bao nhiêu người dùng hđh fire fox nữa thì thế nào cũng nên chính thức:d
chọc bác tí
palm os chỉ có trên lý thuyết, chưa có thiết bị nào cài cái đó mà, làm sao mà có người sài được.
 
Các bác này buồn cười quá
làm gì có thiết bị nào dùng palm os6 mà các bác cứ hỏi có ai dùng hay không có ai dùng.
rõ khổ
để người ngoài vào đây đọc thì họ cười cho
MOD xóa bài này đi là vừa rồi. Đã nói đến thế mà vẫn cứ hỏi.
 
Túm lại là OS6 chưa ai dùng, tuy nhiên bạn cứ viết "đón đầu" đi , biết đâu cuhiep chạy được trên cái simulator rồi làm screenshoots cho NM coi đỡ ghiền cũng được. Thấy bạn nói cái app của bạn chạy trên linux rồi hả. Sắp tới palm sẽ chạy luôn linux đó bạn ơi. Lúc đó dân linux dev viết ào ào cho palm thì còn lâu..lâu ...lâu... palm mới ... chết.

À mà bạn tính viết gì vậy, reader hay browser hỗ trợ unicode ? ( nếu reader thì mobisystem tụi nó làm cái officesuite rồi )
hieu
 
hieuvpn nói:
Túm lại là OS6 chưa ai dùng, tuy nhiên bạn cứ viết "đón đầu" đi , biết đâu cuhiep chạy được trên cái simulator rồi làm screenshoots cho NM coi đỡ ghiền cũng được. Thấy bạn nói cái app của bạn chạy trên linux rồi hả. Sắp tới palm sẽ chạy luôn linux đó bạn ơi. Lúc đó dân linux dev viết ào ào cho palm thì còn lâu..lâu ...lâu... palm mới ... chết.
À mà bạn tính viết gì vậy, reader hay browser hỗ trợ unicode ? ( nếu reader thì mobisystem tụi nó làm cái officesuite rồi )
hieu
OS6 (cobalt) đã phá sản rồi.
đón đến bao giờ :D
đợi HĐH palm mới đi
quên cobalt đi là vừa.
 
Thì mới nói là "đón đầu" để cuhiep chạy trên simulator, hehe.
Bít đâu support unicode ngon quá bọn palm lại làm OS6 sống lại thì sao ?
hieu
 
Cổ vũ và ủng hộ nhiệt liệt bác viết Soft trên Palm, nhất là Reader đọc Unicode. Tuy nhiên khổ nỗi là chỉ tới OS 5 thôi bác ạ :(
 
Thật ra Palm 5 trở xuống hỗ trợ 68k là hoàn toàn hợp lý vì các ứng dụng Palm chủ yếu viết với 68k. Vả lại Palm đâu chỉ sử dụng sản phẩm của ARM mà còn có cả Motorola(Dragonball gì đó) và cả Intel nữa cơ mà? Hôm trước bác cuhiep review về PalmLinux có ai đó nói rằng các ứng dụng Palm cũ sẽ chạy qua emulator thì rất chuối, điều này không đúng vì từ trước tới giờ Palm software chủ yếu chạy theo kiểu đó mà mọi người không biết. Còn Cobalt thì đấy là sản phẩm của PalmSource chứ Palm đâu tham gia, mà cái đó chưa bao giờ hoàn thiện cả, các bác không nên căn cứ vào số hiệu OS mà cho là OS 6 hay hơn OS 5.
Tất nhiên khi đã lập trình đến assembly cho các loại CPU khác nhau thì các bác sẽ phải chấp nhận việc chương trình của mình không portable được, điều đó chỉ làm cho sản phẩm của các bác khó kinh doanh thôi. Còn chương trình chạy nhanh hay chậm phần lớn là do cách lập trình chứ assembly chỉ cải thiện một chút mà thôi.
 
để người ngoài vào đây đọc thì họ cười cho
MOD xóa bài này đi là vừa rồi. Đã nói đến thế mà vẫn cứ hỏi.
Mặt em đang đỏ lên này bác Hiệp à, em là dân Windows và Linux; Palm thì có chút hiểu biết nhưng là những con 68k xa xưa, yếu quá, không hứng con này lắm nên quên lãng từ lâu. Hôm rày mới vào đây thọ giáo bác về thiết bị mới, mong bác nâng cao đánh khẽ, em xót lòng xót dạ lắm.
nếu reader thì mobisystem tụi nó làm cái officesuite rồi
officesuite là editor, làm sao có khả năng xử lý vài chục mb text được chứ.
Tất nhiên khi đã lập trình đến assembly cho các loại CPU khác nhau thì các bác sẽ phải chấp nhận việc chương trình của mình không portable được, điều đó chỉ làm cho sản phẩm của các bác khó kinh doanh thôi. Còn chương trình chạy nhanh hay chậm phần lớn là do cách lập trình chứ assembly chỉ cải thiện một chút mà thôi.
Ồ, chương trình của em viết hoàn toàn bằng C bác ạ, nhưng vấn đề là core xử lý text của em xử lý bits rất nhiều, là bí mật tạo nên tốc độ của chương trình trên x86 và ARM, nhưng khổ nỗi 68k và ARM thì chiều bits nó ngược nhau. PalmOS 5 dùng ARM, chạy ứng dụng 68k thì qua một lớp giả lập. Thật chẳng khác nào cắn cùi bắp. :(
Sắp tới palm sẽ chạy luôn linux đó bạn ơi. Lúc đó dân linux dev viết ào ào cho palm thì còn lâu..lâu ...lâu... palm mới ... chết.
Vì nhắc đến Linux người ta thường nói đến kernel, nên cái PalmLinux mà bác nói, rất có thể là dùng kernel (rất mạnh) của Linux, nhưng GUI là của Palm. Tuy nhiên các thiết bị cầm tay dùng Linux hiện nay như đồ Motorola Phone, Sharp Zaurus, v.v... (không biết có không :D) đều dùng Qtopia (http://www.trolltech.com/products/qtopia/) có cùng cấu trúc với Qt được sử dụng bởi KDE trên Linux. Rất nhiều ứng dụng KDE trên Linux được biên dịch lại và chạy tốt trên Motorola Linux Phone. Linux PDA có rất nhiều GUI miễn phí và tự do. Em e rằng với đội ngũ yếu kém hiện nay của PalmSource (thể hiện qua sự Palm Cobalt), chưa chắc PalmLinux đã có tiếng nói. Một tương lai ảm đạm đang chờ đón Palm, ke ke. :D
 
hehe, palm nổi tiếng về nhỏ gọn hiệu quả. Vài chục mê text để làm gì hả bác ? Dân xài palm ít chữ , đọc nguyên 1 bộ lộc đỉnh ký của kim dung gần 250 hồi ( chắc là bộ dài nhất á ) cũng chỉ có 2.1 mê hà.
Có thể tương lai ảm đạm, có thể k nếu mọi người yêu palm cùng cố gắng. Nhưng hiện tại thì mình vẫn dùng palm và viết cho palm - treo 700w = never
hieu

Sorry, 2230K chứ k phải 2.1 mê http://kimdung.macatung.com
 
Em năn nỉ MOD nào không xoá thì đổi tên cái bài này đi
để thế này bọn tây, tàu nó vào nó tưởng mình phát triển thành công thiết bị và palm os6 thì bỏ mẹ.
lần thứ 2 năn nỉ đấy.
 
Đừng lo cuhiep ơi, lấy cái soft dịch việt-anh thread này mà tây nó hiểu được thì có là .... thánh.
 
Em năn nỉ MOD nào không xoá thì đổi tên cái bài này đi
để thế này bọn tây, tàu nó vào nó tưởng mình phát triển thành công thiết bị và palm os6 thì bỏ mẹ.
lần thứ 2 năn nỉ đấy.
Thấy bác vậy em cũng tính đổi số 6 thành Cobalt, thế mà loay hoay tìm mãi không thấy [edit], hóa ra mình không được phép sửa bài của mình. :D
hehe, palm nổi tiếng về nhỏ gọn hiệu quả.
GUI nhỏ gọn thì có, nhưng hiệu quả thì em không biết.
Vài chục mê text để làm gì hả bác? Dân xài palm ít chữ , đọc nguyên 1 bộ lộc đỉnh ký của kim dung gần 250 hồi.
Vậy em sẽ viết lại dưới kiến trúc 68k, cố gắng dùng ARMlet. Khi nào xong sẽ post lên forum này để các bác trảm.
PS: Kiếm hiệp truyện dài nhất hiện nay là Tầm Tần Ký, sau đó là Thiên Long Bát Bộ. Những truyện chưa dịch sang tiếng Việt thì em không biết. :D
Luôn tiện hỏi bác hieupvn luôn, hay bác nào đó hay convert từ TrueType font sang Plam Font. Font sử dụng trong Palm có thể có trên 255 glyphs được không? Vì trong Palm có một hàm
void void WinDrawChar (WChar theChar, SWord x, SWord y)
Trong Garnet WChar là 16-bit, còn trong Cobalt là 32-bit. Nếu Font của Palm có trên 255 glyphs thì chúng ta có thể hoàn toàn tạo font hỗ trợ Unicode (ucs2).
 
khaplienhoa nói:
Trong Garnet WChar là 16-bit, còn trong Cobalt là 32-bit. Nếu Font của Palm có trên 255 glyphs thì chúng ta có thể hoàn toàn tạo font hỗ trợ Unicode (ucs2).

Cha`o ba'c.
Bie^'t la` ba'c co' y' ddi.nh vie^'t maihoa reader cho palm la` mu*`ng. Unicode general cho Palm thi` ko co' nhu*ng vie^'t reader va` tu*. render thi` co' the^? tham kha?o link:
http://www.unboundbible.org/unibible/developers.cfm

Ho. dda~ vie^'t ddu*o*.c bible reader cho Vietnamese. Hi vo.ng 1 nga`y ga^`n dda^y co' the^? xa`i maihoa reader tre^n palm.

Xin lo^~i mod, ddang tre^n linux, ko go~ ddu*o*.c tie^'ng vie^.t
 
Sorry mod, m dang on the bed with treo 650 nen go tv ko duoc a.
Ham windrawchars hien tai support 8 bit thui ha`du` la kieu du lieu 16 bit. Tuy nhien tui nghi rang neu muc dich cuoi cung chi la de doc ebook unicode tieng viet thi nhieu do cung du roi. Thay vi input data unicode roi co gang output unicode, ban thu input unicode roi convert qua tcvn roi output tcvn, bai toan se de dang hon nhieu. Tui cung dang lam nhu vay de vao 4rum nay tu treo 650 day. Xet ve hieu qua thi convert can it bo nho + CPU ho?n render. Neu xet ve my thuat thi font ban render co dep hon cac bo font hien dang co k ? Va y thich moi nguoi khac nhau thi ho co the customize font nhu la font4os5 k ? neu cung 1 muc dich thi minh nghi render la giai phap thien ve hinh thuc hon la hieu qua. Ma pin xai lau, may chay nhanh, on dinh chinh la diem manh cua palm do'.
Hieuvpn
a, tam tan ky la cua kdung ha? Tui chua doc qua, ban co share tui voi. Con thien long 8 bo thi ngan ngun a`, 6 mach than kiem la pha`n sau.
 
Back
Top