LINUX.ORG.RU

Vapor 1.0 — фреймворк и сервер для веб-разработки, написанный на языке программирования Swift

 ,


2

4

Разработчики Vapor объявили о выходе версии 1.0 фреймворка для веб-разработки, написанного на языке Swift.

Заявлены:

  • Swift на стороне сервера, позволяющий создавать веб-приложения, сайты и API, а также приложения реального времени на WebSocket;
  • скорость работы в 100 раз выше, чем у популярных веб-фреймворков на Ruby и PHP;
  • безопасность, расширяемость, выразительность, а также другие баззворды;
  • работа с OS X/macOS, Ubuntu, Heroku, Digital Ocean, AWS, Docker, MySQL, SQLite, PostgreSQL, MongoDB, Redis и т.д.

>>> Подробности

Swift

Не нужно.

anonymous ()

А где же сравнение с vibe.d?

Ридми слишком хипстерский.

UPD: коммиты просто сказочные. Из рубрики: «Мой первый репозиторий».

RazrFalcon ★★★★★ ()
Последнее исправление: RazrFalcon (всего исправлений: 1)
Ответ на: комментарий от RazrFalcon

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

demidrol ★★★★★ ()

Прочитал Rust, перечитал и расстроился :-)

Twissel ★★★★★ ()

скорость работы в 100 раз выше, чем у популярных веб-фреймворков на Ruby

Ясно, для неполноценных людей, не взлетит в общем.

slon ()

скорость работы в 100 раз выше, чем у популярных веб-фреймворков на Ruby

руби любят за метапрограммерские фишки
что с этим у Swift ? Как там вообще с интроспекцией/рефлекшном в рантайме, есть ли там макросы и компайлтайм вычисления?

Bad_ptr ★★★★ ()

works on macOS and Ubuntu

Горите в аду, <censored> хипстеры.

tailgunner ★★★★★ ()

А где сравнение с node.js? Сейчас всё быстрее PHP, это не показатель. И так ясно, что php тормозной прошлый век.

th3m3 ★★★★★ ()
Ответ на: комментарий от tailgunner

Дык они не виноваты, что их любимый язычок недоступен под офтопик.

RazrFalcon ★★★★★ ()

А что, шуток про 95% ещё не было?

Deleted ()

скорость работы в 100 раз выше, чем у популярных веб-фреймворков на Ruby и PHP;

Проорал.

ritsufag ★★★★★ ()

скорость работы в 100 раз выше

опять эти хипстеры

ii8_ ★★★★ ()
Ответ на: комментарий от demidrol

болезнь, наверное, когда аффтар на каждый пук и чих коммит делает

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

Коммиты на каждый чих оборачиваются информативным git-blame и удобством использования git-bisect.

Deleted ()

Пацаны, ну хорош. И без вас уже зоопарк на сервер-сайд, я выбрать не могу :(

anonymous ()
Ответ на: комментарий от Deleted

Коммиты на каждый чих оборачиваются информативным git-blame и удобством использования git-bisect.

Коммитыт на каждый чих оборачиваются неинформативным мусором в репозитории.

tailgunner ★★★★★ ()

скорость работы в 100 раз выше, чем у популярных веб-фреймворков на Ruby и PHP;

Swift настолько убогий, что его сравнивают с этим? О_о

Kilte ★★★★★ ()
Ответ на: комментарий от anonymous

Мне плевать на руби. Странно читать подобные строки. Создается впечатление, что это тормозное говно, которое удостоено только места рядом с PHP, Ruby и другими. Казалось бы, сравнение с D, Rust и т.п. было бы более уместным, но про это ничего не сказано.

Kilte ★★★★★ ()
Ответ на: комментарий от Kilte

Нет, правильно сравнивают, про веб же речь. Ты знаешь фреймворки на ди и расте?

anonymous ()
Ответ на: комментарий от Kilte

О да, сравнивать с веб-фреймворками на D и Rust - уместнее некуда, хит сезона...

anonymous ()

скорость работы в 100 раз выше, чем у популярных веб-фреймворков на Ruby и PHP;

забыл пруфы, что не [:|||||||:]

anonymous ()
Ответ на: комментарий от Kilte

Главное задача, а язык программирования второстепенен.

anonymous ()
Ответ на: комментарий от anonymous

Ты знаешь фреймворки на ди и расте?

Да. Одним из них даже пользуюсь.

Kilte ★★★★★ ()
Ответ на: комментарий от anonymous

Можно подумать Swift в этой области хит сезона. По-моему тут очевидно, что интерпретируемая параша вроде Ruby и PHP будет гораздо медленне.

Kilte ★★★★★ ()
Ответ на: комментарий от Kilte

Его на офф. презентации сравнивали с, простигосподи, питоном и полудинамичным obj-c, чего ты ожидал? Что его будут сравнивать с языками метящими в нишу плюсов? Мне кажется тут даже всё предельно ясно.

anonymous ()
Ответ на: комментарий от tailgunner

Коммитыт на каждый чих оборачиваются неинформативным мусором в репозитории.

Только в том случае, если люди не умеют пользоваться git'ом. Если вменяемые сообщения коммитов, то все отлично.

Deleted ()
Ответ на: комментарий от Kilte

Хиты - Ruby и PHP, вот с ними и уместно сравнивать что угодно.

И потом, емнип, для PHP сделали jit, не говоря о фейсбуковых и прочих ускорителях.

anonymous ()

Vaper 1.0

на 95% безопаснее и не запрещено РКН

SL_RU ★★★ ()
Последнее исправление: SL_RU (всего исправлений: 1)
Ответ на: комментарий от anonymous

В целом, разумеется, можно сравнивать вообще всё что угодно. Но когда речь идёт о том, что смотрите, какие мы быстрые, PHP в жопе оставили, когда это само собой разумеющееся (в случае со Swift), тогда это выглядит немного странно. В описании web-фреймворков на том же Rust я подобного не видел.

И потом, емнип, для PHP сделали jit

4.2. Собираются только. Буквально на этой неделе новость проскакивала о начале работ над JIT.

Kilte ★★★★★ ()
Ответ на: комментарий от Bad_ptr

Как там вообще с интроспекцией/рефлекшном в рантайме

http://nshipster.com/mirrortype/

есть ли там макросы

https://developer.apple.com/library/content/documentation/Swift/Conceptual/Bu... Declare simple macros as global constants, and translate complex macros into functions.

компайлтайм вычисления

Нет, дженерики Java подобные.

Все хипстеры уже давно на Node.js и Go перешли. Догоняй их скорее с «комплайтайм вычислениями».

xpahos ★★★★★ ()

Ау, Роскомнадзор, ты где, когда так нужен? Забаньте онтопик ссылку за неправославность, а то ещё веб-программисты на swift заведутся

shprotua ()

<здесь любой анекдот про хипстеров, вейперов, тренеров по кроссфиту, профессиональных ловцов покемонов и прочих веганов заходящих в бар/>

nezamudich ★★ ()

скорость работы в 100 раз выше, чем у популярных веб-фреймворков на Ruby

ахахаха, смеялись всем офисом 5 минут

Alve ★★★★★ ()
Ответ на: комментарий от Kilte

Казалось бы, сравнение с D, Rust и т.п. было бы более уместным

Сравнивать с языками, на которых никто ничего так и не написал, этот лол.

Alve ★★★★★ ()

Какая концентрированная хипстота - у меня аж на рубашке клеточки проступили и пиво в стакане скрафтовилось.

zabbal ★★★ ()
Ответ на: комментарий от Alve

на которых никто ничего так и не написал

Жир сочится со всех щелей.

Kilte ★★★★★ ()
Ответ на: комментарий от tailgunner

Зависит от того, осмысленный ли это чих. Если чих осмысленный, дающий код, который просуществует хотя бы неделю жизни проекта, чих, прошедший peer-review с объяснением, для чего оно нужно — то почему нет. Короткие коммиты ревьювать гораздо проще.

Впрочем, в данном случае я не поленился сходить в репо и попялиться на коммиты и их ченджлоги. Действительно, видимо, --squash со вдумчивым --reword перед публикацией во многих случаях не помешал бы.

AlexM ★★★★★ ()
Ответ на: комментарий от AlexM

Зависит от того, осмысленный ли это чих

_Каждый_ чих не может быть осмысленным.

Действительно, видимо, --squash со вдумчивым --reword перед публикацией во многих случаях не помешал бы.

qref и qfold же %)

tailgunner ★★★★★ ()
Последнее исправление: tailgunner (всего исправлений: 1)

работа с OS X/macOS, Ubuntu, Heroku, Digital Ocean, AWS, Docker, MySQL, SQLite, PostgreSQL, MongoDB, Redis и т.д.

все в кучу

ggrn ★★★★★ ()
Ответ на: комментарий от anonymous

Ну если вместе с JIT в php появится нормальная, объектно-ориентированная stdlib тогда еще можно подумать о его нужности(нет).

ritsufag ★★★★★ ()

скорость работы выше в миллион тыщ миллиардов триллионов раз

BatyaMedic ()
Ответ на: комментарий от Gemorroj

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

ritsufag ★★★★★ ()

Скорость в 100 раз выше, потому что умеет в сто раз меньше? З.Ы. У меня проект на Symfony2 генерит страницу с дофига сложными запросами в БД, которые кстати не кешируются пока что, за 140 мс, конечно же на PHP7.

chuppa ()
Ответ на: комментарий от Gemorroj

SPL - ооп стдлиб? О нет, это просто высер больного разума, где то даже Расмус это признавал вродь.

chuppa ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.