XtGem Forum catalog
Các trang bạn đã lưu
Trang chủAndroidTin Tức Android

Cơ hội rộng mở cho ứng dụng di động

trình duyệt WebKit. Về mặt kỹ thuật, mã nguồn là JavaScript, nhưng cấu trúc trông tương tự như ngôn ngữ C kết nối đến thư viện OpenGL.

LimeJS cung cấp một số tính năng đáng giá để đơn giản hóa việc phát triển game. LimeJS sẽ hấp dẫn bất cứ ai đã từng trải qua thời gian phát triển game dành cho framework OpenGL ở các môi trường khác nhau.

 Jdrophttp://jdrop.org/

Trong thực tế, Jdrop là nguồn tài nguyên web để giúp các nhà phát triển di động có thể phân bố dữ liệu hợp lý giữa các màn hình nhỏ trên thiết bị di động và màn hình máy tính, giúp việc phân tích tốt hơn.

Để giảm bớt khó khăn trong việc trích xuất thông tin phản hồi từ các thiết bị di động, Jdrop cung cấp Mobile Perf – là một đoạn mã JavaScript có tích hợp một bộ các bookmarklet, gồm Firebug Lite, Page Resources, DOM Monster, SpriteMe, CSSess và Zoompf. Thông qua Mobile Perf, bạn có thể sửa lỗi ứng dụng trên điện thọai và lưu kết quả dữ liệu một cách tự động vào trong đám mây Jdrop, để có thể phân tích sau đó trên máy tính của bạn. Đây cũng là cách hay giúp sửa lỗi và trải nghiệm với HTML của các trang web di động mà bạn thích.

XUI, Zepto

 http://xuijs.com/downloads

http://zeptojs.com/

Hầu hết các framework được mô tả trong bài này thường được viết theo ngôn ngữ riêng. Nhưng với XUI và Zepto thì rất khác biệt, cả 2 xuất phát từ ý tưởng dùng HTML và CSS có thể giúp việc hiển thị trông tốt hơn. Bạn sẽ có được những gì HTML cung cấp, sau đó sẽ kiểm soát “vẻ ngoài” qua CSS. Thư viện sẽ giúp bạn tận dụng mô hình đối tượng dữ liệu (DOM – Document Object Model) qua việc cung cấp các tính năng như cho phép tìm thấy các thành phần, kèm các lớp (class) và các sự kiện (event).

Phiên bản hiện tại của Zeptop cỡ khoảng 2.300 byte, chỉ bằng 1/10 kích cỡ của jQuery. XUI thì lớn hơn một chút. XUI có vẻ na ná với jQuery khi cả 2 công cụ này đều vay mượn nhiều cú pháp.

Jo và Sencha Touchhttp://www.sencha.com/products/touch/download/

https://github.com/davebalmer/jo/downloads

Jo và Sencha là 2 “bộ sưu tập” các ứng dụng nhỏ, có thể tạo ra các ứng dụng di động theo hướng thẻ trong JavaScript. Cấu trúc của cả 2 được định nghĩa bởi một tập hợp các hàm trong JavaScript để tạo widget, được sắp xếp bởi các thư viện, trông giao diện thân thiện khi hiển thị trên màn hình điện thoại. Jo là một dự án mã nguồn mở miễn phí, được cấp giấy phép OpenBSD.

Khi tạo một đối tượng widget mới, framework Touch của Sencha Touch sẽ “nhúng” widget mới vào trong một trang. Kết quả là một số ứng dụng hoạt động tốt trên cả iPad và iPhone dù kích cỡ màn hình của 2 thiết bị này có khác biệt. Tuy nhiên, hiện cả Jo và Sencha Touch đều cần viết nhiều mã nguồn, nhưng nhà phát triển của Sencha Touch cho biết sẽ khắc phục lỗ hổng này trong thời gian sớm.

jQTouchhttp://jqtouch.com/

jQTouch là một trong những framework tuyệt vời đầu tiên dành cho các ứng dụng web trên thiết bị di động. Người phát triển jQTouch là David Kaneda đã rời khỏi dự án này sang làm việc cho công ty Sencha, tuy nhiên sau đó Jonathan Stark đã tiếp quản dự án này và tiếp tục đưa vào những tinh chỉnh đáng giá cho mã nguồn jQTouch.

Các ứng dụng trong jQTouch được xây dựng bằng cách thêm HTML vào thẻ DIV; jQTouch phân tích những thẻ DIV để đưa vào đúng lớp, sau đó thêm mã nguồn của riêng nó để xử lý các sự kiện.

Tạo một số ứng dụng web trên jQTouch khá đơn giản, giống như tạo một trang web. jQTouch cũng dễ dàng để tích hợp với các công cụ web động như JSP, PHP và một số framework khác dựa trên máy chủ. Vào những tình huống cụ thể, mã nguồn trông giống native app.

PhoneGaphttp://www.phonegap.com/

PhoneGap là một framework mã nguồn mở dành cho thiết bị động được xem là thành công nhất cho đến thời điểm này. PhoneGap cho phép bạn xây dựng các native app dành cho smartphone bằng cách sử dụng ngôn ngữ HTML, JavaScript và CSS. PhoneGap giúp các ứng dụng web của bạn có thể đơn giản và hoạt động tương đối nhanh.

Cách thức hoạt động của PhoneGap: đầu tiên xây dựng ứng dụng của bạn nhờ vào các tiêu chuẩn web như HTML, JavaScript… Tiếp theo, “gói” mọi thứ lại nhờ vào PhoneGap, sau đó bạn có thể truy cập vào các giao diện trình ứng dụng (API). Cuối cùng, PhoneGap dùng các công nghệ dựa trên chuẩn web để làm cầu nối giữa các ứng dụng web và các thiết bị di động.

Tham khảo PCWorld, InfoWorld, IDG News Service

«12
Chia sẻ bài viết ???
Cùng chuyên mục
Bạn đã xem chưa?
Thống kê