Apakah ada terdokumentasi dengan baik atau proyek open source yang ditargetkan iPhone
, Blackberry
dan Android
? Apakah ada platform lain yang lebih cocok untuk upaya semacam itu? Perhatikan bahwa saya secara khusus menanyakan tentang perangkat lunak sisi klien, bukan aplikasi web, meskipun informasi apa pun tentang kesulitan menggunakan aplikasi web di berbagai platform seluler juga menarik.
88
Ada 2 solusi [baru] untuk masalah ini:
rhomobile
dan
phonegap.dll
sumber
Menurut saya, peluang terbaik untuk sukses seluler lintas platform adalah Web. Cukup tulis aplikasi Web yang sangat sederhana untuk apa yang ingin Anda capai. Ini harus bekerja pada Nokia S60browser, Iphone dan Android.
Itu sudah banyak perangkat seluler ...
sumber
Appcelerator, PhoneGap (diakuisisi oleh Adobe, ditambah lagi sekarang distandarisasi sebagai Apache Cordova), Intel XDK (sebelumnya disebut appMobi) dan Rhodes (diakuisisi oleh Motorola Solutions) semuanya open source dan membuat aplikasi hybrid (secara native dikemas dengan html ui, dengan kemungkinan untuk menambahkan beberapa kontrol asli Anda).
Jika itu sebuah game, satu-satunya pilihan profesional Anda untuk mesin gratis yang dapat digunakan untuk pengembangan komersial adalah Unity3D. Untuk game 2D, cocos2d-x juga tersedia. Selain itu, Vuforia dapat digunakan untuk AR dan LiquidFun untuk fisika.
sumber
XMLVM (melalui Coke dan Code ) dan EdgeLib saat ini tampaknya menjadi opsi yang paling matang. EdgeLib ditujukan terutama untuk pengembang game, dan menurut Coke dan Code, pengembang XMLVM sulit dihubungi.
sumber
IPhone menggunakan Objective C, Blackberry Java SE dengan fungsionalitas RIM dan Android versi kustom lain dari Java. Saya mungkin bisa melihat bagaimana Anda bisa menggabungkan dua yang terakhir tetapi tidak ada fungsi (tanpa jailbreaking) menjalankan aplikasi Java pada iPhone.
Taruhan terbaik yang pernah saya lihat sejauh ini adalah sesuatu seperti Qt yang akan berjalan pada Windows CE, hampir pasti dalam waktu dekat Symbian, beberapa platform Java dan tiga OS desktop utama.
sumber
redfivelabs telah mengimplementasikan framework kompak .Net untuk platform S60
Titanium Mobile dari Appcelerator terlihat menarik. Anda mengembangkan aplikasi Anda dalam HTML & Javascript dan mengunggah ke server mereka di mana itu dikompilasi menjadi aplikasi asli dari platform target (saat ini iPhone & Android)
sumber
Untuk iPhone saat ini tidak ada pengertian sebagai Open Source karena Apple iPhone SDK NDA melarang kode penerbitan. Mereka juga melarang memposting kode di situs non-Apple atau bahkan forum diskusi non-Apple tentang pengembangan iPhone. Segera setelah NDA kedaluwarsa (apakah akan pernah?), Kami akan mulai memiliki aplikasi iPhone Sumber Terbuka.
sumber
MoSync yang terkejut belum disebutkan di sini.
Pembaruan (2014 Januari - sekarang): proyek ditinggalkan .
sumber
Saya mulai menggunakan SDK lintas platform yang sangat keren yang disebut EdgeLib. Ini memungkinkan Anda untuk menggunakan API sederhana dan Anda dapat menyusun proyek Anda ke berbagai platform: Windows Mobile Pocket PC, Windows Mobile Smartphone, Symbian Series 60, Series 80, Series 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo dan desktop Windows . Saya tahu iPhone, Blackberry, dan Android tidak ada dalam daftar itu tetapi para pengembang menyebutkan bahwa platform ini ada di peta jalan mereka.
sumber
EdgeLib terlihat menjanjikan dan iPhone beta telah diumumkan tetapi belum dibuka.
sumber
jQuery Mobile Alpha 2 Merilis
Nimblekit
Sencha
Phonegap
Appcelerator
sumber
Sebenarnya BlackBerry tidak memiliki Java SE, mereka memiliki Java ME, dengan banyak pustaka tambahan yang disediakan oleh RIM. Hal yang sama berlaku untuk Android. Satu-satunya aplikasi lintas platform yang pernah Anda lihat di perangkat seluler mungkin ditulis dalam Java ME yang ketat, yang berjalan di sebagian besar perangkat. Namun, seperti JavaScript antara browser yang berbeda, Java ME memiliki kebiasaan di berbagai perangkat, jadi perubahan kode sumber mungkin diperlukan.
sumber
Saya menemukan satu mesin permainan untuk permainan MoMinis dat tersedia untuk distribusi dan didukung pada perangkat Android, Blackberry, Symbian dan J2me. Game MoMinis mencakup berbagai game kasual - termasuk arcade, puzzle, manajemen waktu, game seluler strategi, dan pelatihan otak.
momini
sumber
Phonsai adalah baru di pasar untuk pengembangan seluler lintas platform "tanpa pengkodean" Ini adalah campuran dari pengembangan seluler do-it-yourself dan manajemen konten Anda dapat menyesuaikan semua aplikasi. Tidak ada template. Ini adalah SaaS. Benar-benar berbasis web dengan java web start. Bekerja dengan 2000 model ponsel. GUI yang sangat sederhana dan tidak ada pengkodean. Cukup salin dan tempel. Ini memiliki modul membuat, mengirim dan melaporkan. Dan terakhir memiliki 4 emulator di dalamnya sehingga menjadi konsep WYSIWYG. Anda dapat menghubungi Phonsai di http://phonsai.com
sumber
Kami memiliki platform pengembangan seluler lintas platform yang disebut RAMP. Ini mencakup fitur dan ponsel pintar dari midp 1 hingga Android. Platform ini sebagian besar ditujukan untuk aplikasi komersial yang aman tetapi dapat dicolokkan sehingga Anda dapat melakukan hampir semua hal dengannya.
Untuk informasi lebih lanjut dan akses ke platform, lihat:
teknologi seluler virtual
sumber
S60 di Symbian OS memiliki banyak proyek menarik yang terjadi terkait dengan bahasa desktop / server untuk memindahkan aplikasi seluler. Beberapa yang menarik: -
Python: sourceforge
Ruby: ruby-symbian
Mozilla: mozilla
S60 Webkit: S60browser
POSIX: openc_cpp
sumber