MonoTouch ИЛИ Сенча Touch? - PullRequest
       7

MonoTouch ИЛИ Сенча Touch?

0 голосов
/ 06 февраля 2012

Нет сомнений, что MonoTouch является одним из лучших кросс-компиляторов. Аналогичным образом SenchaTouch - это один из великолепных веб-приложений HTML 5.

Я знаю немного о них обоих, однако я сделал очень маленькое приложение, используя MonoTouch для iPad, конечно MonoTouch (и особенно с поддержкой XCode) - это круто. Но я не пробовал SenchaTouch

Преимущество использования MonoTouch заключается в том, что вы можете писать c #; следовательно, я действительно наслаждаюсь этим из-за того, что я - разработчик на C #; Напротив, недостатком SenchaTouch для меня является язык Java, и я действительно не нашел никакой IDE, такой как visual studio или xcode, для Drag & Drop UI, и он генерирует Xml-код

Многие считают, что из-за того, что MonoTouch является кросс-компилятором; Следовательно, приложения, разработанные MonoTouch, не такие быстрые, как другие, такие как SenchaTouch.

Я действительно хочу получить от вас хороший совет, Ваш совет приветствуется здесь.

С уважением, С. Пейман Мортазави

Ответы [ 2 ]

6 голосов
/ 06 февраля 2012

Monotouch не является кросс-компилятором, и даже если бы он сам по себе не повлиял на производительность.

Monotouch - это .Net-совместимая среда выполнения, в которой работает iOS встроена в обычную программу c / obj-c.Он включает в себя привязки для более или менее того же, что вы можете сделать из обычных приложений iOS.Приложения Monotouch скомпилированы AOT, а не скомпилированы JIT, поэтому в большинстве случаев они работают так же быстро, как и «обычные приложения»

Тот факт, что SenchaTouch является фреймворком JavaScript, позволяет мне понятьработает в основном интерпретированный код.Я уверен, что люди Сенчи проделали хорошую работу, но я был бы удивлен, если бы это было быстрее, чем моно.Глядя на Sencha, одним из преимуществ является то, что вы можете писать для Android, BlackBerry и iOS.Вы можете поделиться большей частью своего кода между MonoTouch и Mono для Android , вам нужно две лицензии и вы не можете поделиться всем.

0 голосов
/ 08 февраля 2012

Не забывайте, что с выходом Windows Phone вы также сможете поддерживать эту платформу, если будете использовать C # - вы сможете повторно использовать библиотеки, содержащие общий код.

...