Надійно чи розробляти мобільний додаток на платформі mono

  • Mono
  • C #


На даний момент моя компанія готується до першого раунду інвестицій і ми розраховуємо бюджет. Проект являє собою мобільний додаток взаємодіє через API з сервером. При старті ми плануємо випустити додаток відразу для трьох платформ: iOS, Android і Windows phone 7.


Деякий час назад я дізнався про технологію Mono / Monotouch, що дозволяє, як ви, сподіваюся, знаєте, розробляти Кросплатформені додатки на C # .NET. На мій особистий погляд, використання Mono може значно знизити терміни, а відповідно і вартість розробки. В добавок це відіб'ється на команді: кожен розробник буде взаимозаменяем, стане можливим більш гнучкий розподіл завдань.


Насторожують лише потенційні підводні камені. Я прочитав досить багато матеріалів по цій темі, але все-таки хочеться отримати поради для моєї конкретної ситуації від людей, безпосередньо стикаються з Mono.


Наскільки таке кроссплатформне додаток буде спритним для кожної з платформ? Ясна річ, що оптимізацію під особливості конкретної платформи ніхто не відміняв, але все-таки.


Як на вашу думку, чи буде проект (Mono) розвиватися надалі і не опинимося ми біля розбитого корита через пару років?


На що взагалі варто звернути увагу в моїй ситуації?

«В добавок це відіб'ється на команді: кожен розробник буде взаимозаменяем» - люди це головне у вашому проекті, і якщо ви шукаєте технологію з позиції легкої заменяемости розробників ... ее удачі вашому проекту.

Що стосується платформ Monotouch і Mono for Android, то розвиваються вони дуже спритно вже протягом декількох років. Швидкість роботи додатків написаних на цих платформах, істотно не відрізняється від додатків написаних на Objective-C і Java, простота написання коду і можливість використовувати його на інших платформах - це круто. Єдиний мінус, іноді бувають рідкісні, але дуже суттєві помилки в ядрі платформи, так що про них треба або знати (щоб обійти), або вміти їх знаходити.

Alex, чи не видирати фразу з контексту. Малося гнучкий розподіл завдань між розробниками.

Що стосується вашої відповіді по темі питання. Під ядром платформи ви мали на увазі ядро ​​Mono / Monotouch?

Так, я Іммель зважаючи ядро ​​Monotouch і Mono for Android, в платформі Mono помилок поки не зустрічав.

Писати на 3 різних платформах- це досить жорстко. А якщо 1 фреймворк- це дуже спрощує життя. Але зате доведеться купити ліцензію на monodroid і monotouch ... а вони коштують не так дешево, хоча якщо проект великий-може буде і простіше.

Схожі статті