2010-03-20 38 views
5

Mọi thư viện hoặc tài nguyên phát triển khác tồn tại có thể giúp giảm nỗ lực tham gia vào việc chuyển ứng dụng giữa các nền tảng di động khác nhau không? Đặc biệt, tôi quan tâm đến việc hỗ trợ iPhone, Android và Windows Phone 7. Một số lĩnh vực quan tâm bao gồm giao diện người dùng, giao tiếp giữa máy khách và máy chủ (ví dụ: máy ảnh, GPS, v.v.).Tính di động giữa các nền tảng di động

Trả lời

3

MonoTouch cho phép bạn viết các ứng dụng iPhone bằng .NET (C#). Trong tương lai gần, một phiên bản Android cũng sẽ có sẵn (MonoDroid)

Đối với Windows Mobile, tôi quên điều đó và tập trung vào Windows Phone 7, sẽ sử dụng Silverlight cho ứng dụng. Và tất nhiên, Silverlight cũng là .NET, vì vậy bạn có thể chia sẻ tất cả logic nghiệp vụ của bạn giữa Silverlight, MonoTouch (iPhone) và MonoDroid (Android)

+0

Sliverlight không chạy trên MonoTouch. "Chúng tôi đang mong đợi một mẫu thử nghiệm trong quý 3 năm 2010." (từ http://monotouch.net/Roadmap) – CommonsWare

+1

Tôi không nói MonoTouch chạy Silverlight. Tôi đang nói rằng bạn có thể tạo ra tất cả logic kinh doanh của bạn trong C# và sử dụng nó trong các ứng dụng iPhone, Android và Silverlight. –

1

Thực sự là một công cụ thực sự tốt cho phép bạn viết ứng dụng cho android và iphone trong javascrpit, HTML và CSS. Sau đó, chương trình sẽ chuyển ứng dụng cho cả iPhone hoặc Android, tạo mã C (mã) hoặc mã java mục tiêu (android) khi nó biên dịch. Các bản sửa đổi sau này của chương trình được cho là bao gồm khả năng chuyển sang palm và blackberry. Và tiền thưởng ... miễn phí và mã nguồn mở !!

1

PhoneGap hỗ trợ Android, Blackberry và iPhone chính thức. Họ tweeted rằng nó hoạt động trên Windows Phone 7, nhưng hơi sớm để cảm thấy chắc chắn về điều đó, vì hệ điều hành đó chưa được xuất xưởng. Có hợp lý nhưng xa hỗ trợ phần cứng hoàn chỉnh.

+0

Bạn nên đề cập rằng đây không phải là giải pháp để xây dựng ứng dụng gốc, nhưng các ứng dụng web –

+0

Khoảng cách điện thoại không xây dựng ứng dụng web. Nó cho phép bạn xây dựng các ứng dụng gốc bằng cách sử dụng công nghệ web –

1

Có vẻ như iSpectrum dường như là những gì bạn đang tìm kiếm. Bạn sẽ tìm thấy video trên trang chủ trang web của họ (http://www.flexycore.com/) hiển thị trò chơi Android 3D mà họ đã chuyển trong chỉ 2 ngày!

1

Tất cả các nền tảng di động mà tôi đã gặp cho đến nay đều có trình biên dịch tương thích với C89, vì vậy đó là những gì bạn muốn sử dụng cho logic ứng dụng cốt lõi nếu bạn có yêu cầu về tính di động cao.

Sản phẩm tôi đang làm việc hiện có thể được xây dựng và chạy trên Android, iPhone, Symbian, Windows Mobile và một số nền tảng độc quyền khác (thiết bị cầm tay Nintendo) và nền tảng cũ (PalmOS, OSE) cũng như các máy "thực" (Máy chủ Linux và Solaris). Tất nhiên mã UI phải được viết riêng cho từng nền tảng, nhưng lõi được xây dựng từ cùng một mã nguồn cho tất cả các mục tiêu.

Các vấn đề liên quan