Как раз доделываю сейчас один свой 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 попробовать, т.к. больших нагрузок не ожидаю.
У большинства Android-телефонов, которые видел (кроме, наверное, Samsung), нет хардварных кнопок на фронтальной части телефона, куда его там встраивать то? В экран, вроде, ещё не научились?
Создание ограничений при помощи кода довольно сложно без сторонней помощи, но к счастью есть SnapKit и с его помощью вы можете вы можете программировать свои ограничения легким, декларативным образом. Попробуйте.
Это что, машинный перевод что ли? Какие ещё ограничения?
Цены в России сильно выше, чем, например, на 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 долларов, то есть сумма может быть существенно выше. По-моему, достаточно ощутимая прибыль. Ну и ограничивающая роль тоже, конечно, вносит свою лепту
Конечно, многие хотят раздавать приложения всем бесплатно и без посредников, но и с другой стороны как-то глупо требовать от серии продуктов, созданных исключительно для зарабатывания денег, чтобы они эти деньги не зарабатывали.
Вы можете открыть свой магазин и продавать там товары. Или можете что-то делать и дарить людям бесплатно.
Ооо да, свой магазин — это же всегда бесплатно делается. Просто берёте — и ни копейки не заплатив открываете. И торгуете там чем хотите или раздаёте бесплатно. А ещё там пони и единороги гулять будут.
А Apple запрещает людям ходить в «чужие» магазины.
А можно придти в магазин и разложить там на полках бесплатно свои товары? Или, может, можно придти в бизнес-центр и занять там бесплатно офис? Там вы тоже считаете, что неправильно кому-то платить?
Вам никто не запрещает публиковать приложения, делайте с ними что хотите. Денег просят за торговую площадку.
я не придумывал слова Wonderful и Amazing. Мне кажется, можно поверить словарям, что значит эти слова и когда они используются
Слова «замечательно» и «удивительно» ни в одном нормальном словаре не могут иметь смысл «такого до нас никто не делал, а ещё или мы, или вы очень слаборазвитые люди».
Обычный принцип — вы ко мне относитесь как к серой тупой массе, я к вам так же
Нет, я относился к вам как к человеку, который понимает, что есть рынок, аудитория, клиенты и потенциальные клиенты. Я принципиально не буду зарабатывать деньги потому что Apple плохие — много вы таких успешных бизнесов знаете? Даже если вы делаете бесплатный продукт чтобы сделать мир лучше — то вы скорее всего хотите, чтобы как можно больше пользователей им пользовались. Назло маме отморожу уши, прям.
без лицензии не можешь адекватно писать софт на iOS для себя и т.д.
Да сто раз уже выше написали, что можно. Без лицензии нельзя пользоваться их торговой площадкой, а писать дома для себя — пиши да пользуйся.
Apple, насколько я знаю, рекомендует поддерживать две последние мажорные версии iOS. Честно говоря, с такой статистикой даже смысла поддерживать что-то более раннее не вижу:
Я могу понять андроидщиков — в мире, где в большинстве случаев чтобы получить новую версию ОС надо купить новый аппарат, потому что производитель просто не выпускает апдейты, поддерживать кучу пользователей надо. Но в мире iOS с такой статистикой то на кой это надо? Если есть уж нужда — способ есть.
Что-то вы придумываете. В документации же всё есть:
var operatingSystemVersion: OperatingSystemVersion
И тут же ниже на этой же странице написано, что OperatingSystemVersion — это структура данных и сразу ссылка на её описание. Там и ваша мажорная версия оси есть:
Документацию стоит сначала дочитать, а потом уже делать выводы, что в ней чего-то нет.
Попробовал из фреймворков на 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 отличия:
Это что, машинный перевод что ли? Какие ещё ограничения?
Более того, часть идей, скорее всего, он купил вместе с покупкой NEXT :)
Почему 30к? 99 баксов в год чтоб отправлять в Mac App Store. 299 баксов в год чтобы не мучиться с провиженами на этапе разработки и тестирования. 400 баксов в год — обычно это сильно дешевле, чем оплачивать время человека, пока он просто рулит провиженами. Но дело ваше, деньги ваши :)
У Apple 2 дев-программы: Individual и Enterprise.
Если у вас 100+ приложений на поддержке, то вы уже явно не Individual, почему же вы удивляетесь, что не справляетесь?
Вы же наверняка знаете, что на Enterprise-аккаунте никакие девайсы добавлять никуда не надо больше? 1 раз делаешь Provision Profile и приложение ставится на любой девайс. Любая автоматизация + enterprise-акк будет дешевле отдельно выделенного человека на провижены. Оптимизируйте и автоматизируйте рабочий процесс, ваша рутина это исключительно ваша беда :)
212000 * 99 = 20 988 000
то есть почти 21 миллион долларов в год. За одни только аккаунты. А некоторые из них не индивидуальные, а Enterprise и стоят не 99, а 299 долларов, то есть сумма может быть существенно выше. По-моему, достаточно ощутимая прибыль. Ну и ограничивающая роль тоже, конечно, вносит свою лепту
Конечно, многие хотят раздавать приложения всем бесплатно и без посредников, но и с другой стороны как-то глупо требовать от серии продуктов, созданных исключительно для зарабатывания денег, чтобы они эти деньги не зарабатывали.
То есть ветку вы не прочитали, но коммент написали? Ооооок. Речь идёт вообще-то о:
То есть один всё-таки знаете. Jailbreak — легальная процедура. Так что же Apple всё-таки запрещает?
Ооо да, свой магазин — это же всегда бесплатно делается. Просто берёте — и ни копейки не заплатив открываете. И торгуете там чем хотите или раздаёте бесплатно. А ещё там пони и единороги гулять будут.
Какие чужие магазины кроме App Store вы знаете?
Вам никто не запрещает публиковать приложения, делайте с ними что хотите. Денег просят за торговую площадку.
Слова «замечательно» и «удивительно» ни в одном нормальном словаре не могут иметь смысл «такого до нас никто не делал, а ещё или мы, или вы очень слаборазвитые люди».
Нет, я относился к вам как к человеку, который понимает, что есть рынок, аудитория, клиенты и потенциальные клиенты. Я принципиально не буду зарабатывать деньги потому что Apple плохие — много вы таких успешных бизнесов знаете? Даже если вы делаете бесплатный продукт чтобы сделать мир лучше — то вы скорее всего хотите, чтобы как можно больше пользователей им пользовались. Назло маме отморожу уши, прям.
Да сто раз уже выше написали, что можно. Без лицензии нельзя пользоваться их торговой площадкой, а писать дома для себя — пиши да пользуйся.
Я могу понять андроидщиков — в мире, где в большинстве случаев чтобы получить новую версию ОС надо купить новый аппарат, потому что производитель просто не выпускает апдейты, поддерживать кучу пользователей надо. Но в мире iOS с такой статистикой то на кой это надо? Если есть уж нужда — способ есть.
И тут же ниже на этой же странице написано, что OperatingSystemVersion — это структура данных и сразу ссылка на её описание. Там и ваша мажорная версия оси есть:
Документацию стоит сначала дочитать, а потом уже делать выводы, что в ней чего-то нет.