Что такое Swift? Преимущества и недостатки языка программирования Swift

Поделиться
HTML-код
  • Опубликовано: 10 фев 2025

Комментарии • 108

  • @LeonidYakovlev85
    @LeonidYakovlev85 4 месяца назад +1

    Сергей и весь коллектив канала, традиционное спасибо за выпуск, как всегда содержательно и интересно 👍👍👍

  • @ahmedshapiev1994
    @ahmedshapiev1994 13 дней назад

    Небольшая поправочка:)
    Майкрософт разрабатывает свои устройства: ноутбуки, лэптопы, планшеты под линейкой Surface и всякие акссесуары к ним (стилусы, мыши и клавиатуры)

  • @arhitutorials
    @arhitutorials 4 месяца назад +17

    У Сергея все современные языки это что-то среднее между джавой и пайтоном) В прошлом видео он так же про котлин отзывался 🤣

    • @andreasstager1642
      @andreasstager1642 4 месяца назад +2

      Да он просто больше ничего не видел. У него и Дарт был похож на жабоскрипт, если не изменяет память.

    • @redneck_prm5429
      @redneck_prm5429 4 месяца назад

      Глянул слегка из любопытства, и тут оно довольно близко к правде.
      Авторы языка явно довольно пристально поглядели на питухон при разработке.

    • @andreasstager1642
      @andreasstager1642 4 месяца назад

      @@redneck_prm5429 Ото и у Немчинского так же.

    • @nikolaystepanets2483
      @nikolaystepanets2483 4 месяца назад +2

      Мне Swift показался чем-то средним между C# и Python

  • @EvilTroll-m4b
    @EvilTroll-m4b 3 месяца назад +1

    Приобрел Мак-мини исключительно из желания изучить Свифт. Вообще фанат ГНУ Линукс. Но большое разнообразие дистрибутивов и ЯП, которые в общем и вцелом занимаются тем, что передирают друг у друга ри дублируют друг друга, зачастую криво, начало меня напрягать. Кстати. Под МакОС можно программировать и на Паскале в Лазарусе. Тоже попробую. Лазарус довольно удобная штука (бесплатный клон Делфи) для большого круга задач. За видео сппасибо. Однозначно подписываюсь на канал.
    HP UX, еслли не ошибаюсь, коммерческий Юникс с мордой лица CDE. Забавная штука для середины 80х. Я с клоном CDE познакомился в OS/2 Warp. Работала ОС изумительно. Я так понимаю, это была предтеча Windows NT, которая получилась намного более тяжеловесной и глючной. Об "полуоси" осталось очень приятное ностальгическое чувство.

  • @gazim_soliev
    @gazim_soliev 4 месяца назад +1

    я вынужден пользоваться Эпл) На работе Мак Мини выдали и сказали что ничего не прошивай и используй Mac OS)

  • @kai.hexenzorn
    @kai.hexenzorn 4 месяца назад +2

    Сишный язык с обязательными скобками. По поводу быстрого входа не так все очевидно. Вместе со свифтом нужно учить фрп, RXSwift/Combine. На свифте можно писать сложные абстрактные вещи, так что не всегда компилятор может обнаружить/описать ошибку. Опциональные типы и дженерики у джавы и пайтона находятся на зачаточном уровне в сравнении с свифтом. Swift напоминает Kotlin и Typescript.

  • @Elteruin
    @Elteruin 4 месяца назад +2

    Swift стал опенсорсным, по этому на мой взгляд его перспективность таки сильно увеличилась.
    Допустим на Vapor приятно писать сервисы.

  • @Dontgoagainstthedream
    @Dontgoagainstthedream 2 месяца назад +2

    С Блэк Джеком и …. Соответствующими программистам … что ты имели ввиду )

  • @AntonArhipov
    @AntonArhipov 4 месяца назад +4

    Swift выглядит как Kotlin. Правильно - хороший, современный, годный ЯП.

    • @andreasstager1642
      @andreasstager1642 4 месяца назад +1

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

  • @Iphone_13_pro_M_A_X
    @Iphone_13_pro_M_A_X 21 день назад

    Здравствуйте.
    Вопрос: Вы сказали, что для обучения на Swift нужен Макбук.
    Подойдёт ли iMac?
    Просто достался по наследству моноблок 2017 г.

  • @o-n-i-
    @o-n-i- Месяц назад

    Давайте с 1й секунды "оставим эти холивары"!

  • @Yurec10
    @Yurec10 4 месяца назад +8

    Pain-pineapple-apple-pen

  • @Petr-kh1lt
    @Petr-kh1lt 4 месяца назад +1

    Swift сейчас в опен сорсе. Есть под Windows и Linux. Легко же загуглить и пощупать. Или нет?

    • @neemolog
      @neemolog 4 месяца назад

      +1 Говорящая голова
      Под эппл можно писать хоть на дельфях на писюке древнем, чувак вообще не шарит

  • @1stOrator
    @1stOrator 4 месяца назад

    Кросс джаваскрипт, разве не пойдёт под эпля? Ну не будет тесной интеграции, но это же зависит от проекта? Я так понимаю, если на хлеб с маслом в соло, то приложуха на айфон на свифте. Если масштабные и трендовые направления, как ИИ и роботы, научные вычисления, то RTX, а значит пайтон. Так?

  • @MgelikaXevi
    @MgelikaXevi 4 месяца назад +1

    Язык и среда под одну единственную корпорацию? Да, как-то и прям на любителя и фаната :\
    Понятно, что пока Эпл жив, вакансии будут, но вот как карьерный выбор, больно уж специфический.
    Ну это тоже вкусовщина. Знаю, что в местах где эппл популярен, люди вполне себе выживают даже чисто работая под Эппл и все заморочки которые Эппл создает для пользователей.

  • @АнатолийЯ-ы7т
    @АнатолийЯ-ы7т 4 месяца назад +1

    без Swift UI в эппле уже делать нечего))
    зы: на objective-c у Элла еще очень много всего написано))
    ззы: странное утверждение про хакинтош - 3 года программировал на стационарном хакинтоше - вообще никаких проблем не ощутил и билдил на айфоны/айпады и в стор выкладывал приложения

    • @Dvizh_Kota
      @Dvizh_Kota 2 месяца назад

      Здравствуйте. Я так понимаю можно брать для свифта любой компьютер эпл? Включая мак мини и аймак? Не только же макбук? Я хочу взять себе для начала что-то из мак для изучения языка и создания портфолио. Подойдут ли такие варианты как макбук-прошка 2015г? Выбор такой: или бу прошка или новый макмини м4 16/256 в минимальной комплектации. Но прошка 2015 конечно будет дешевле раза в 2... посоветуйте минимальный сетап пожалуйста.

    • @АнатолийЯ-ы7т
      @АнатолийЯ-ы7т 2 месяца назад

      @@Dvizh_Kota я думаю, что Прошка 2015года не вытянет билд приложения чуть более сложнее чем "hello world", вернее потянет, но отобьет охоту заниматься этим
      да, можно и аймак и макмини и, пару лет как не слежу уже, хакинтош(чуть чуть надо попариться чтобы подобрать железо и поставить ось, но можно) - я 4 года сидел за макмини, потом 2 года сидел на хакинтош на стационарном компе
      макмини хорош, если не нужно с умным видом ходить в офис или сидеть в кафе - докупаешь обычный Моник, обычную мышь и обычную клаву и вперед! ))

  • @ps4anime
    @ps4anime 2 месяца назад

    какое устройство купить чтобы начать работать на свифт?

    • @jajagoda
      @jajagoda Месяц назад +1

      Устройство от Apple😊

  • @TakemuraGoro
    @TakemuraGoro 4 месяца назад

    Нафиг компанию которая официально следит за пользователи. Сканы фото и вот это все. За видео спасибо.

  • @Bogdan-yg8le
    @Bogdan-yg8le 4 месяца назад

    Проблема только в том, что swift в рф не работает. Начинал на swift самый красивый и самый приятный интерфейс. В целом кайф, оч приятно на нем работать. Переход с мака на ноут винды это ужас долго привыкал.
    Минус что ты только в мирке apple крутиться можешь шаг влево в право и все. В снг тяжко с работой (сами будете все делать никаких компаний)
    Особо приложений уже не создашь (appstore это не гугл плей всякие сырые приложения туда не скинешь) игры только на мобилки да и все.
    Очень красиво и круто, но как будто бесполезно

    • @moodsurfer
      @moodsurfer 4 месяца назад

      Соглашусь, жаль, что у нас это все не особо кому-то нужно.
      Добавлю еще, что вроде как единственное IDE для разработки под свифт- xcode и это отдельный ад, от которого плюется большинство разрабов.

  • @m1k0lau5
    @m1k0lau5 4 месяца назад +3

    Swift on linux? Swift BE? Забув чи навмисно не згадав?)

    • @andreasstager1642
      @andreasstager1642 4 месяца назад

      Не знав. Немчинський це ж продавець курсів та говорець ротом, який колись писав на джава 5.

  • @ulyssesaa
    @ulyssesaa 4 месяца назад +6

    Ага, все нравится в эппл, кроме замедления прошивок старых устройств тайком от юзернейма)))

    • @TakemuraGoro
      @TakemuraGoro 4 месяца назад +3

      и то, что компания официально следит за пользователи.

    • @moodsurfer
      @moodsurfer 4 месяца назад +1

      @@TakemuraGoro Пользователь Windows, Android, сервисов гугл, Яндеса, мейлру говорит, что Apple следит за пользователями.

    • @TakemuraGoro
      @TakemuraGoro 4 месяца назад

      @@moodsurfer линукс минт, браузер вивальди, почта tutanuta. Это что использую я. Но даже вышезявленные сервисы, типа винды и яндекса ЯВНО не заявляют, что следят. Для русских сервисов это не помеха, а вот западные все-таки соблюдают законодательство. Но вот если человенк подписывает договор, что происходит в случае эппл, где прописано, что такие условия - он сам себе злобный чебурашка.

    • @TakemuraGoro
      @TakemuraGoro 4 месяца назад

      ​@@moodsurfer линукс минт, браузер вивальди, почта тутанута. Но даже, те компании, что ты обозначил ЯВНО не заявляют, что следят, сканируют каждое фото и вот это вот всё. Русским компаниям это не помеха, конечно, но западные стараются соблюдать закон. Но если человек сам подписывает договор, что разрешает следить, как в случае эпла - то ничего уже не поделать.

    • @moodsurfer
      @moodsurfer 4 месяца назад

      @@TakemuraGoro КУпертиновцы этим может и занимаются, но точно не сливают эту инфу посторонним.

  • @donald_trummp
    @donald_trummp Месяц назад

    Купи мак мини, моник от какого-нибудь LG, и проблем не знай. Нафиг макбук начинающему не нужен - производительность плюс минус та же, но дорого. Если Вы уже фанат Эппл, и точно уверены в проф. выборе, ну тогда можно и макбук

  • @andreasstager1642
    @andreasstager1642 4 месяца назад +2

    Ну, в ифах скобок нет. Только почему тогда он похож на питухон (на который в других местах совершенно нихрена не похож на самом деле), почему не на Скалу или Раст, черт побери?

  • @ileshchanka
    @ileshchanka 4 месяца назад +6

    Нужен же не обязательно MacBook, есть же и iMac, Mac Mini, Mac Studio. Будем считать что оговорился :)

    • @the_shtorm7686
      @the_shtorm7686 4 месяца назад +2

      И все это заметно дороже

    • @eyeeeeer
      @eyeeeeer 4 месяца назад

      ​​@@the_shtorm7686Мак мини дёшевле

    • @senx34
      @senx34 4 месяца назад

      достаточнг иметь MacBook air, но лучше MacBook Pro на М1, хотя intel для обучения хватает
      нужно больше apple !

    • @ileshchanka
      @ileshchanka 4 месяца назад

      ​@@senx34я до сих пор на intel работаю 😮 Правда i9

    • @Филипп-э3в
      @Филипп-э3в 4 месяца назад

      @@the_shtorm7686 mac mini самое дешевое

  • @Pan_Artem
    @Pan_Artem 2 месяца назад

    Серверну частину також пишуть на Swift, але на жаль це не популярно.

  • @MrRadoncik
    @MrRadoncik 4 месяца назад +2

    Опционально скобки??? Тут явно есть ошибка )

  • @AlexeyZabrodin
    @AlexeyZabrodin 4 месяца назад

    Скобок? Может точка-запятой в конце строки?

    • @andreasstager1642
      @andreasstager1642 4 месяца назад

      Ну, в ифах скобок нет. Только почему тогда на питухон, почему не на Скалу или Раст, черт возьми?
      Потому что больше ничего не видел.

    • @AlexeyZabrodin
      @AlexeyZabrodin 4 месяца назад

      @@andreasstager1642 Паскаль )))

    • @AlexeyZabrodin
      @AlexeyZabrodin 4 месяца назад

      Тогда Свифт между Джава и Бейсиком )))

  • @yarik83men51
    @yarik83men51 4 месяца назад

    А Dart и Flutter ?

  • @senx34
    @senx34 4 месяца назад +2

    Я уж думал вы никогда не упомяните мою религию (holy Apple) в своих видео, а тут рассказали о нашем священном писании на языке великих 😂❤
    люблю Apple и учусь на iOS разработчика

    • @AzizbekTaalaibekov
      @AzizbekTaalaibekov 2 месяца назад

      где учитесь? как с обучением дела обстоят? скок стоят?)

  • @denizsincar29
    @denizsincar29 4 месяца назад

    Расскажи про руст.

    • @andreasstager1642
      @andreasstager1642 4 месяца назад

      А шо там рассказывать? Это тоже где-то между джавой и питоном.

    • @denizsincar29
      @denizsincar29 4 месяца назад

      @@andreasstager1642 неа, джавы там совсем нет, ну вообще. Начнём с того, что там точка с запятой ставится не везде. Не ставится в конце блока, если блок возвращает какое-то значение. В расте нет классов, есть структуры и трейты. Очень мощная система макросов вплодь до того, что код с интернета генерировать могут.

    • @paveladventures5665
      @paveladventures5665 3 месяца назад

      @@andreasstager1642 Нет, Java - это про ООП, heavily inheritance-oriented code. В Rust нет наследования и интерфейсов, это ближе к функциональным языкам, но он умудрился выглядеть как стильный C-like язык.

    • @andreasstager1642
      @andreasstager1642 3 месяца назад

      @@paveladventures5665 А то я не в курсе, я на нем уже лет 5 пописываю. То был сарказм в сторону Немчинского.

  • @climenty
    @climenty 4 месяца назад

    Э, нет. Если у вас есть добротная ПК станция, то виртуалка с мак осью внутри и свифтуйте сколько хотите.

    • @the_shtorm7686
      @the_shtorm7686 4 месяца назад

      Не работает. Виртуалки, хакинтоши и прочая дичь хороша для обычного использования макоси, но вот для разработки Нет. Половина экосистемного функционала не работает на не эпл устройствах, половина эпл магии не работает на не эпл устройствах

    • @eyeeeeer
      @eyeeeeer 4 месяца назад

      Это хакинтош что запрещено по условиям Apple да и ему не долго осталось через пару версий macOS уйдет с поддержки х86

    • @andreasstager1642
      @andreasstager1642 4 месяца назад

      13900к + 64Гб DDR5 - это достаточно добротная ПК станция?
      Так вот - не юзабельно. Ни вмварь, ни виртуалбокс. Как ремоут десктоп через диалап.
      Как-то еще ворочается Docker-OSX, но и то подходит только для сборки проекта, чтоб запустить, получить артефакт и погасить.
      Тот же ютуб под виртуалкой лагает так, что просмотр любого ролика в любом разрешении превращается в мазохизм.
      Я не знаю, как там хакинтош, никогда не находил в себе силы потратить неделю на установку этого чуда, может на голом железе, да еще с видяхой амд, оно и как-то нормально работает.

    • @andreasstager1642
      @andreasstager1642 4 месяца назад

      @@the_shtorm7686 Что такое "обычное использование макоси"? Я всегда считал, что она кроме как для работы, больше ни к чему не приспособлена.

    • @climenty
      @climenty 4 месяца назад

      @@andreasstager1642 Более чем добротная. Может их последние оси заточены под ARM и сильнее проседают, но раньше работало вполне сносно.

  • @ruslanb6182
    @ruslanb6182 4 месяца назад

    Всё под Аппл кроме того, что требует ручного управления памятью

  • @darkdeedworkshop
    @darkdeedworkshop 4 месяца назад

    Mac Mini на M2 или M3 - самый дешевый вариант на текущий день для кодинга под Swift. В минимальной конфигурации стоит около 50 т. сейчас. При этом M-процессоры достаточно мощные и можно хоть видео в 4К монтировать, хоть относительно свежие игры запускать (понятно, что никто не берет Mac для игр, но чтобы примерно понимать потенциал - Death Stranding, например, потянет на максимальных настройках).

    • @guliver7295
      @guliver7295 4 месяца назад

      макбук про 32гига дискретная видяха на 4гб 1 тб 2019 года (бу естесно) - 30к !!!!!!! тихий мощный - что еще нужно! еще и на интеле что супер если над чтото замутить (запустить) старенькое виндовое ( на всяк случай) - а если видяху брать интегрированую и хдд в500 то и 20к денег! выбор очевиден! (дада самя посл айос ставится и обновляется без проблем)

    • @LLITyHga
      @LLITyHga 4 месяца назад

      да-да я пишу код на макбукПро 2014 на і5 проц він коштує в районі 5-7к грн і справляється. ну перший білд помаліше і шо? є час на каву))

  • @fullfree1812
    @fullfree1812 4 месяца назад

    Swift разработчики могут кодить только на технике Apple, антимонопольные службы продолжают дрючить Google.

    • @andreasstager1642
      @andreasstager1642 4 месяца назад

      Есть компилятор под винду, который поддерживается всего одним чуваком, но приложение под айось, конечно, с помощью него не соберешь.
      Я лично его использую для тестирования своих нативных растовых либ, которые в том числе должны работать и на огрызке через FFI.

    • @ortezan4186
      @ortezan4186 4 месяца назад

      Потому что, Google хрен пойми кому сливает личные данные граждан США, а Apple даже своим спецслужбам отказывается, только если очень сильно попросят из Белого Дома. А насчет Swift, тут большая часть библиотек написана самим Apple и они ни разу не открытые для просмотра, хотя есть Server-side и еще люди что-то под веб фронтэнд делают, но это такое.

    • @redneck_prm5429
      @redneck_prm5429 4 месяца назад

      Антимонопольщики вообще весьма избирательны. Например, монополизм ютюба на рынке видеохостинга или мелкософта на рынке операционок в упор не видят.

    • @eyeeeeer
      @eyeeeeer 4 месяца назад

      ​@@redneck_prm5429ну это особо никак не порешать. Ютуб можно ток похоронить. В некотором государстве сейчас пытаются альтернативу ютубу создать и не выходит. Ютуб в первую очередь ценен за количество контента на нем. Что теперь обязать Ютуб снести половину видео?
      Тоже самое и с ос. Большинство софта, драйверов и тд под Винду. Часть производителей уже не делают обновления и версий для других ос никогда не будет. Даже относительно актуальные системы на 1151 совете или 1151 в2 уже могут не получать обновления драйверов. Получается пользователи навсегда застряли на Виндоус.
      А выбор в ос по крайней мере есть. Есть же ещё Mac и Linux

    • @lex-xv3ik
      @lex-xv3ik 4 месяца назад

      @@redneck_prm5429 А в чём вопрос с ютубом? Вроде просто аналоги говно, вот так и выходит.

  • @leghhit
    @leghhit 4 месяца назад

    Почему не на мове ????

    • @xakep2776
      @xakep2776 3 месяца назад

      Потому что русскоязычная аудитория

  • @andreyyastrebtsov4367
    @andreyyastrebtsov4367 4 месяца назад

    Хрена се недавно, Swift вышел в 2014 году. 10 лет уже

    • @slaval5088
      @slaval5088 4 месяца назад

      Для языка 10 лет не срок.
      Кое где ещё Кобол используют.😊

    • @andreasstager1642
      @andreasstager1642 4 месяца назад

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

  • @andreyvanakoff9412
    @andreyvanakoff9412 4 месяца назад

    По-поводу "Эппл - дорого", это куда-то в 2008 год. Макбук или Миник стоит 1кУе, работает надежно и быстро. Айфон туда же, 1кУе. Вменяемый ВиндБук как ни странно тоже от 1кУе и туда же Андроиды. Единственное весомое отличие, что у Эппл нету бюджетной линейки, качество которой зачастую невысокое, как не трудно догадаться (а еще лучше проверить, только если вы жадный и богатый, потому как будете каждые полгода ремонтировать или менять ее).

    • @andreasstager1642
      @andreasstager1642 4 месяца назад

      Это какой же виндбук за килобакс вменяемый?
      Вот присматривал себе. У меня критерии простые:
      1. >= 32Gb RAM
      2. матрица от 3К при 16 дюймах, естественно минимум IPS, но хороший, OLED не обязательно, никаких 120Гц тоже не нужно. Ничего из ряда вон тут не вижу, у меня такая на 10-летнем MSI GT60.
      3. Дискретная графика не нужна.
      4. SSD >= 1Gb.
      5. Проц - i3 сразу в топку, i5 скорее всего тоже, i7 норм, но не U-обрезок, или нормальный APU AMD схожей производительности. Ну или кор ультра того же уровня.
      6. Вменяемый дизайн, без свистоперделок и желательно металл хотя бы в палмресте.
      Под эти требования подходят только некоторые Asus Vivobook, и цена там начинается от 1700, и это при том, что сама серия собирает далеко не самые лучшие отзывы.
      А больше вариантов даже за эти деньги нет.
      Или долбаный ФуллХД, или памяти пожадились, или проц мусорный.

  • @LukichevSkIsNsk
    @LukichevSkIsNsk 4 месяца назад

    Опциональность скобок?!

  • @EdgeOfDoom
    @EdgeOfDoom 4 месяца назад +2

    Для программирования хватит и macbook air m1 он стоит копейки

    • @xpaladin4568
      @xpaladin4568 4 месяца назад +2

      Ну, относительно копейки, все-таки 800$ это не копейки)

    • @EdgeOfDoom
      @EdgeOfDoom 4 месяца назад

      @@xpaladin4568 новый ноутбук на винде будет по такой же цене

    • @LLITyHga
      @LLITyHga 4 месяца назад

      мак бук про на і5 дешевше буде

    • @xpaladin4568
      @xpaladin4568 4 месяца назад +3

      @@LLITyHga ну, нового pro на интеле в магазе уже не найдешь (да и зачем когда есть m-аналоги), плюс ко всему этот девайс для эппла сам по себе уже устаревший, а еще то что надо брать только б/у - значит он будет ушатанный уже, крч это совсем кринж, так лучше не делать, зря потраченные деньги

    • @LLITyHga
      @LLITyHga 4 месяца назад

      @@xpaladin4568 а я купив два роки тому чисто погратись, спробувати свіфт і він досі працює без проблем і в плані якісь документи друкувати/браузер/дітям на дистанційку в школу теж норм. а який сенс комусь брати новий якщо він не знає чи сподобається йому свіфт? щоб продати дешевше? сумнівний варіант

  • @fogs-lacky-theme827
    @fogs-lacky-theme827 11 дней назад

    Слава России!

  • @АсилбекЭрдонов
    @АсилбекЭрдонов 4 месяца назад

    Первый

    • @aes16bit
      @aes16bit 4 месяца назад

      7:34
      Как же открытые реализаций swift ? Они настолько плохи ?

  • @lex-xv3ik
    @lex-xv3ik 4 месяца назад +1

    В целом, apple делают всё неплохо, но вот только замедление старых айфонов и куча дегроидов, которые берут макбуки, а потом используют как стационарные ПК, дак ещё и закупают их, чтоб потом писать на C#.... Хотя не, нафиг ваш apple. Уж если уходить в операционные извращенства, то лучше взять сборку винды или что-то с названием linux + андроид.

  • @nocomments9061
    @nocomments9061 4 месяца назад

    факбуки для гламурных одуванов, для настоящих мужиков - болгарка!