Re[2]: Как перейти в мобильную разработку
От: serj.e  
Дата: 09.05.19 11:46
Оценка: 4 (1) +1
D>Я сторонник "родного" подхода — т.е., не использовать third-party frameworks, которых нонче (по памяти, наверняка не все вспомнил):
Всё бы хорошо, если б не постоянная деградация качества Xcode. Сижу на нём с четвертой версии. По моим впечатлениям, по скорости, удобству и стабильности пик развития пришелся на Xcode 5. Далее — непрерывное грехопадение. В современных версиях что-то ломается каждый час. А еще это аспирантское поделие под названием Swift, который дико концептуален и красив на бумаге, а на практике — сплошные овраги с ABI, отвалом совместимости и взглюками то toolchain'а, то поддержки опять же в Xcode. Поражает это долбанное двуличие — сторонним разработчикам свифт втуливается как основной язык, и в то же время сам iOS/Mac и родные приложения под них пишутся классическими методами. Возьми и подизассемблируй сам. Свифта почти не найдешь.

Если дела будут так продолжаться, то не удивлюсь, что через пару лет сторонние средства разработки и фреймворки могут, наконец, стать удобнее родных. А они будут так продолжаться — новое содомитское руководство эппла, похоже, ничего не интересует, кроме бабла. Дух прорывной компании испаряется.

D>* Xamarin — C#

Вполне годно для корпоративщины. iOS – это не только игрушки и инстаграмчики. Есть и вполне серьёзные программные комбайны для iPad, чтобы работу работать. В топах их, понятное дело, не найдешь, у них своя дистрибуция и монетизация. Для казуальных сценариев, наверное, лучше не брать.

D>* Qt Mobile — C++

Неплохое решение, если уметь готовить. Великолепный оффлайновый навигатор maps.me в пример. Подход, ИМХО, требует сверхдофига "build-fu", но если предметная область вопиюще требует крестов (САПР-ГИС-BIM–Дизайн-Графика-Видео-DSP), то почему бы и нет.

D>Objective-C неплохо бы знать, чтобы понимать в легаси, которого, понятно, миллион

Трудно сказать, что окажется legacy через несколько лет, когда голимый хайп спадет, конъюнктурщикам на iOS ловить станет нечего, и останутся старожилы с серьезными успешными проектами. Objective C — эдакий Shang Tsung в мире языков. За кажущейся неказистостью, краткостью спецификации и простотой начального вкатывания стоит такая мощь перевоплощения в любую парадигму, открываемая на высоких уровнях опыта, что он еще свое покажет на длинной дистанции. А по таким качествам, как forward-backward-compatibility и бесшовность интеграции с C++ ему вообще нет равных.

PS. Кстати, чуть не забыл. Посмотрите на индекс TIOBE. Свифт за последний год резко упал в популярности, а Objective C снова поднимает голову.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.