Заменит ли фреймворк веб-разработки собственное программирование для IPhone? - PullRequest
4 голосов
/ 21 сентября 2009

Мне нужна помощь в прояснении некоторых вопросов, касающихся этих нескольких сторонних сред разработки поддержки (например, ViXML, Titanium Mobile), которые обещают разработку приложений для iPhone с молниеносной скоростью, используя только Javascript и XML, без знания Objective-C.

Вопросы * * 1003 Возможны ли какие-либо функции на обычной платформе разработки Xcode, которые НЕ возможны для тех, кто создает приложение с использованием этих платформ? Есть ли реальная экономия денег и времени при работе с этими платформами?

Ответы [ 3 ]

1 голос
/ 21 сентября 2009

Подобный подход к упрощению разработки неоднократно был опробован на разных платформах.

У вас всегда возникает проблема, заключающаяся в том, что в среде разработки отсутствуют некоторые функции, которые есть у «реальной» системы, и хотя иногда предлагается механизм сквозного доступа, он неизменно неуклюж.

Иногда они дают выигрыш в скорости, но степень, в которой они приносят вам пользу, зависит от домена, в котором вы находитесь - Unity является отличным примером платформы, которая, очевидно, экономит людям массу времени на разработку игр.

Лично я считаю, что вне игры я не думаю, что польза от использования сторонних фреймворков будет действительно полезной. Все лучшие приложения - это те, которые используют систему в полной мере с точки зрения анимации или возможностей пользовательского интерфейса. Это означает, что тот, кто потратит некоторое время на разработку, сможет сделать приложение более привлекательным, чем тот, кому приходится полагаться на возможности фреймворка. .

Другая проблема, с которой вы можете столкнуться, заключается в том, что независимо от того, насколько популярен сторонний фреймворк, вы всегда будете иметь гораздо большую поддержку официальной платформы - как, например, количество книг по Objective-C и разработке для iPhone на сегодняшний день или даже очень активную поддержку Objective-C на этом самом сайте.

Единственное исключение будет, если вам понадобится кроссплатформенное приложение и приложение будет поддерживать разработку для всех платформ, которые вам нужны. Но даже тогда я бы поспорил о том, чтобы сделать приложение для iPhone отличным и максимально использовать преимущества платформы, иначе ваше приложение будет томиться, и другие конкуренты одолеют вас.

0 голосов
/ 21 сентября 2009

Для вопроса 1: сторонние приложения могут не иметь доступа к информации GPS или другому оборудованию на телефоне.

0 голосов
/ 21 сентября 2009

Q1) Да, производительность. Javascript работает медленно на iPhone, потому что процессор работает медленно. Это просто холодная суровая правда. Черт возьми, загрузка NIB по сравнению с использованием представлений, закодированных вручную, происходит медленно из-за обработки и загрузки, а это просто по сравнению с Javascript Javascript замечательный, но отчасти потому, что у нас сегодня действительно быстрые процессоры. У iPhone (в том числе и Pre) особенно быстрые процессоры, и из-за этого страдает производительность Javascript.

Я не использовал фреймворки, поэтому не могу комментировать их заявления о производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...