В начале статьи написано «как оценивать стоимость создания мобильных приложений», а потом уже речь идет про оценку стоимости создания веб-приложения. Совсем запутался.
Для сравнения, написал одно и тоже приложение на двух языках Obj-C и Swift.
В результате на Swift кода получилось в два раза меньше и файлов тоже в два раза меньше.
Быстродействие не увеличилось, а возможно даже немного уменьшилось. Кстати, Swift хорошо проявляет себя при работе с Metal, там он действительно показывает скорость повыше чем Obj-C.
И конечно, не обошлось без пары забавных моментов, основанных как раз на том, что он не ловит эксепшены.
Например: Если взять список треков с iPod Player и периодически совершать skipToNextItem();, то при достижении границы массива, Obj-C останавливает воспроизведение, а Swift вылетает с fatal error.
Но я уверен, что к публичному релизу все такие моменты будут исправлены ;)
Спасибо большое! Было очень интересно прочитать!
Какт заметили выше, с нетерпением жду цикла статей: «Недра банкомата», «Внутренности аппарата с газировкой» и «Турникеты в метро — это просто»!
Мне тоже приходило подобное предложение познакомиться.
Спустя какое-то время завязался диалог и мне даже фотки прислали! Все было хорошо и я уже не верил своему счастью, но тут внезапно разговор пошел в сторону денег, банков и прочего. Я сказал что я нищий и у меня нет счета в банке, удалил переписку и потом несколько вечеров заливал горе.
В данном конкретном случае, вариант использования может быть такой: Я регистрируюсь с email пользователя Х, захожу под аккаунтом пользователя Y и создаю между ними компромитирующие действия. После этого можно приступать к операции «шантаж».
Я считаю, что найденные уязвимости ставят под угрозу личную жизнь и социальный статус пользователей, не говоря уже о возможности использования чужих аккаунтов терорристами для тайных переговоров.
P.S. Однако остаются не понятными легкомысленные действия администрации ресурса.
В результате на Swift кода получилось в два раза меньше и файлов тоже в два раза меньше.
Быстродействие не увеличилось, а возможно даже немного уменьшилось. Кстати, Swift хорошо проявляет себя при работе с Metal, там он действительно показывает скорость повыше чем Obj-C.
И конечно, не обошлось без пары забавных моментов, основанных как раз на том, что он не ловит эксепшены.
Например: Если взять список треков с iPod Player и периодически совершать skipToNextItem();, то при достижении границы массива, Obj-C останавливает воспроизведение, а Swift вылетает с fatal error.
Но я уверен, что к публичному релизу все такие моменты будут исправлены ;)
Какт заметили выше, с нетерпением жду цикла статей: «Недра банкомата», «Внутренности аппарата с газировкой» и «Турникеты в метро — это просто»!
Спустя какое-то время завязался диалог и мне даже фотки прислали! Все было хорошо и я уже не верил своему счастью, но тут внезапно разговор пошел в сторону денег, банков и прочего. Я сказал что я нищий и у меня нет счета в банке, удалил переписку и потом несколько вечеров заливал горе.
Я считаю, что найденные уязвимости ставят под угрозу личную жизнь и социальный статус пользователей, не говоря уже о возможности использования чужих аккаунтов терорристами для тайных переговоров.
P.S. Однако остаются не понятными легкомысленные действия администрации ресурса.
Там аналогичный сценарий происходил
P.S. Использую в основном как второй экран для MB Pro и вывода изображения с x-box 360.