Pull to refresh
70
0
Сергей @Makaveli

iOS Developer

Send message
Лучше сделайте собственный замер. Желательно на сервере, на котором больше 1 ядра
Как раз доделываю сейчас один свой pet-project на Vapor. Сайт + API для приложений.

Попробовал из фреймворков на Swift для бэкенда Kitura, Perfect и Vapor — последний понравился больше всего.

Компилится, правда, долго, на обычной 1-ядерной VPS-ке, но памяти запущенный результат кушает в 2-2.5 раза меньше, чем Node.js + Express, например.

Вот только по скорости я так и не смог подтвердить то, что Vapor быстрее, чем Node.js. Проводил свои замеры для Kitura, Vapor и Node.js, в итоге нода уделала всех с существенным отрывом.



Почему мои результаты так сильно отличаются от бенчмарков по ссылке, которая в посте, я не знаю, но подозреваю, что дело в количестве ядер — на 1 ядре пока свифтовые фреймворки работают медленнее.

Если интересно, мои замеры тут. В слаке Vapor ребята не объяснили, почему такая разница, сказали лишь, что этот теперь часть истории, скоро команда по Swift Server API нафигачит низкоуровневые решения для серверного Swift и всё будет хорошо. Посмотрим :) Пока решил всё-таки Vapor попробовать, т.к. больших нагрузок не ожидаю.

От классов они отличаются тем, что передаются по значению и не имеют наследования.

Не только. Из книжки по Swift ещё 2 отличия:
У большинства Android-телефонов, которые видел (кроме, наверное, Samsung), нет хардварных кнопок на фронтальной части телефона, куда его там встраивать то? В экран, вроде, ещё не научились?
Создание ограничений при помощи кода довольно сложно без сторонней помощи, но к счастью есть SnapKit и с его помощью вы можете вы можете программировать свои ограничения легким, декларативным образом. Попробуйте.

Это что, машинный перевод что ли? Какие ещё ограничения?
Аналог iRate, но на Swift, с поддержкой Cocoapods и Carthage — Armchair.
Цены в России сильно выше, чем, например, на Ali Express. Сравнивал с некоторыми магазинами в СПб, иногда цена в них выше в 2 раза, чем на Ali Express.
Так вот, Джобс только представитель и возможно (ничем не подтверждено) генератор идей. А толпа остальных людей — те, кто реально делали дело. Реализация стоит дороже идеи.

Более того, часть идей, скорее всего, он купил вместе с покупкой NEXT :)
Почему Apple считает себя вправе отнимать по 30к в месяц из бюджета моей компании?

Почему 30к? 99 баксов в год чтоб отправлять в Mac App Store. 299 баксов в год чтобы не мучиться с провиженами на этапе разработки и тестирования. 400 баксов в год — обычно это сильно дешевле, чем оплачивать время человека, пока он просто рулит провиженами. Но дело ваше, деньги ваши :)
Сборка проекта скриптом из консоли — это, по-моему, инструмент, а не костыль. xcodebuild идёт из коробки, 1 раз скрипт сделал и больше не трогаешь

У Apple 2 дев-программы: Individual и Enterprise.

Если у вас 100+ приложений на поддержке, то вы уже явно не Individual, почему же вы удивляетесь, что не справляетесь?

Вы же наверняка знаете, что на Enterprise-аккаунте никакие девайсы добавлять никуда не надо больше? 1 раз делаешь Provision Profile и приложение ставится на любой девайс. Любая автоматизация + enterprise-акк будет дешевле отдельно выделенного человека на провижены. Оптимизируйте и автоматизируйте рабочий процесс, ваша рутина это исключительно ваша беда :)
Вот как раз вспомнил, что есть ещё инфраструктура на ослуживание того, чтобы любой желающий мог скачать/купить твоё приложение. Возможно, от этой прибыли ничего и не остаётся :)
Например, нашёл статистику за 2014 год. Не знаю, насколько она правдива, но 212к разработчиков это
212000 * 99 = 20 988 000
то есть почти 21 миллион долларов в год. За одни только аккаунты. А некоторые из них не индивидуальные, а Enterprise и стоят не 99, а 299 долларов, то есть сумма может быть существенно выше. По-моему, достаточно ощутимая прибыль. Ну и ограничивающая роль тоже, конечно, вносит свою лепту
Ну хорошо, я вас понял.

Конечно, многие хотят раздавать приложения всем бесплатно и без посредников, но и с другой стороны как-то глупо требовать от серии продуктов, созданных исключительно для зарабатывания денег, чтобы они эти деньги не зарабатывали.
Вы не передёргивайте, пожалуйста. Ни слова о бесплатности создания магазина я не говорил.

То есть ветку вы не прочитали, но коммент написали? Ооооок. Речь идёт вообще-то о:
Мне представляется принципиально неправильным платить еще кому-то за право опубликовать бесплатные полезные утилиты.


Cydia, например

То есть один всё-таки знаете. Jailbreak — легальная процедура. Так что же Apple всё-таки запрещает?
Вы можете открыть свой магазин и продавать там товары. Или можете что-то делать и дарить людям бесплатно.

Ооо да, свой магазин — это же всегда бесплатно делается. Просто берёте — и ни копейки не заплатив открываете. И торгуете там чем хотите или раздаёте бесплатно. А ещё там пони и единороги гулять будут.

А Apple запрещает людям ходить в «чужие» магазины.

Какие чужие магазины кроме App Store вы знаете?
А можно придти в магазин и разложить там на полках бесплатно свои товары? Или, может, можно придти в бизнес-центр и занять там бесплатно офис? Там вы тоже считаете, что неправильно кому-то платить?

Вам никто не запрещает публиковать приложения, делайте с ними что хотите. Денег просят за торговую площадку.
я не придумывал слова Wonderful и Amazing. Мне кажется, можно поверить словарям, что значит эти слова и когда они используются

Слова «замечательно» и «удивительно» ни в одном нормальном словаре не могут иметь смысл «такого до нас никто не делал, а ещё или мы, или вы очень слаборазвитые люди».

Обычный принцип — вы ко мне относитесь как к серой тупой массе, я к вам так же

Нет, я относился к вам как к человеку, который понимает, что есть рынок, аудитория, клиенты и потенциальные клиенты. Я принципиально не буду зарабатывать деньги потому что Apple плохие — много вы таких успешных бизнесов знаете? Даже если вы делаете бесплатный продукт чтобы сделать мир лучше — то вы скорее всего хотите, чтобы как можно больше пользователей им пользовались. Назло маме отморожу уши, прям.

без лицензии не можешь адекватно писать софт на iOS для себя и т.д.

Да сто раз уже выше написали, что можно. Без лицензии нельзя пользоваться их торговой площадкой, а писать дома для себя — пиши да пользуйся.
Apple, насколько я знаю, рекомендует поддерживать две последние мажорные версии iOS. Честно говоря, с такой статистикой даже смысла поддерживать что-то более раннее не вижу:


Я могу понять андроидщиков — в мире, где в большинстве случаев чтобы получить новую версию ОС надо купить новый аппарат, потому что производитель просто не выпускает апдейты, поддерживать кучу пользователей надо. Но в мире iOS с такой статистикой то на кой это надо? Если есть уж нужда — способ есть.
Что-то вы придумываете. В документации же всё есть:
var operatingSystemVersion: OperatingSystemVersion


И тут же ниже на этой же странице написано, что OperatingSystemVersion — это структура данных и сразу ссылка на её описание. Там и ваша мажорная версия оси есть:



Документацию стоит сначала дочитать, а потом уже делать выводы, что в ней чего-то нет.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity