- mono
- C #
În prezent, compania mea se pregătește pentru prima rundă de investiții și noi calculam bugetul. Proiectul este o aplicație mobilă care interacționează prin API cu serverul. La pornire, intenționăm să lansăm imediat aplicația pentru trei platforme: iOS, Android și Windows Phone 7.
Cu ceva timp în urmă am aflat despre tehnologia Mono / Monotouch, care, sper că știți, vă permite să dezvoltați aplicații cross-platform în C # .NET. În opinia mea, utilizarea Mono poate reduce semnificativ timpul și, prin urmare, costul dezvoltării. În plus, acest lucru va afecta echipa: fiecare dezvoltator va fi interschimbabil, va fi posibilă o alocare mai flexibilă a sarcinilor.
Numai capcane potențiale sunt îngrijorătoare. Am citit o mulțime de materiale pe această temă, dar totuși vreau să primesc sfaturi pentru situația mea specifică de la persoanele care se confruntă direct cu Mono.
Cât de mult din această aplicație cross-platform va fi flexibilă pentru fiecare platformă? Este clar că nimeni nu a anulat optimizarea pentru platforma respectivă, dar la fel.
Cum credeți că proiectul (Mono) se va dezvolta în viitor și nu vom avea un jgheab defect în câțiva ani?
În general, în ce situație trebuie să fiu atenți?
"În plus, acest lucru va afecta echipa: fiecare dezvoltator va fi interschimbabil" - oamenii sunt importanți în proiectul dvs. și dacă sunteți în căutarea de tehnologie din punctul de vedere al substituibilității ușoare a dezvoltatorilor ... bine, noroc cu proiectul dumneavoastră.
În ceea ce privește platformele Monotouch și Mono pentru platforme Android, acestea se dezvoltă foarte repede deja de mai mulți ani. Viteza aplicațiilor scrise pe aceste platforme nu diferă semnificativ de aplicațiile scrise în Obiectiv-C și Java, simplitatea scrierii codului și capacitatea de a le folosi pe alte platforme este rece. Singurul negativ, uneori sunt erori rare, dar foarte semnificative în centrul platformei, astfel încât trebuie fie să știe (să ocupe), fie să le poată găsi.
Alex, nu rupe fraza din context. A existat o distribuție flexibilă a sarcinilor între dezvoltatori.
În ceea ce privește răspunsul dvs. cu privire la subiectul întrebării. Sub nucleul platformei, ai vrut să spui kernelul Mono / Monotouch?
Da, mă refer la nucleul Monotouch și Mono pentru Android, nu am întâlnit încă bug-uri în platforma Mono.
Scrierea pe 3 platforme diferite este destul de dificilă. Și dacă un cadru simplifică foarte mult o viață. Dar trebuie să cumperi o licență pentru monodroid și monotouch ... și nu sunt atât de ieftine, deși dacă proiectul este mare, poate fi mai ușor.