|
1 / 1 / 0
Регистрация: 22.07.2013
Сообщений: 48
|
|
Новый язык программирования swift и новый ios sdk02.06.2014, 23:25. Показов 10295. Ответов 51
Метки нет (Все метки)
Вообщем кто что думает, на сколько сильно этот новый язык отличен от objetive c и перестанет ли xcode6 вообще понимать objective c. И останется ли поддержка проектов пишушихся по старым правилам???
0
|
|
| 02.06.2014, 23:25 | |
|
Ответы с готовыми решениями:
51
Новый язык программирования В разработке новый язык программирования! Новый язык программирования SPL |
|
1 / 1 / 0
Регистрация: 22.07.2013
Сообщений: 48
|
|
| 03.06.2014, 14:49 [ТС] | |
|
Не думаю, что все сейчас кинутся изучать этот язык, вот где то через годик, может и появится что то в sdk - что не достать при помощи obj-c, а будет доступно только swiftУ
0
|
|
|
5 / 5 / 1
Регистрация: 26.01.2014
Сообщений: 69
|
|
| 03.06.2014, 14:58 | |
|
nikitossssss, С утра читаю книжку по нему. Вообще так:
В новом икскоде при создании нового проекта (там же где выбора типа девайса) появился выбор языка. Сейчас там Obj-c и Swift. Так же в 6 версии появилась интересная вещь называется playground (перевод: детская площадка). Это, из того что я сейчас понял, один файл, в котором разраб пишет какую нибудь функцию (да, не метод) и сразу получает решение этой функции и все шаги ее выполнения в поле с права от основной рабочей среды. Пока что моих знаний в swift-е хватило что бы посчитать четные-нечетные циферки в массиве, но на презентации все вы( кто смотрел) видели как в этом плейграунде запускается полноценная игра и происходит ее настройка. Это главное что мне сразу понравилось в новом языке (Обдж-си в ней видимо не будет поддерживатся или я просто еще не понял как его там запустить)
0
|
|
|
1 / 1 / 0
Регистрация: 22.07.2013
Сообщений: 48
|
|
| 03.06.2014, 16:20 [ТС] | |
|
BigDanceMouse, самому не терпится посмотреть новую xcode, качаю, жду. Думаю если при выборе языка выбрать obj-c, то все останется по старому. И мне вот интересно можно ли при помощи swiftA использовать foundation framework, например NSMutableArray и тп. А может язык на это дело и не влияет, вообщем все это предстоит узнать)
0
|
|
|
112 / 103 / 12
Регистрация: 01.05.2013
Сообщений: 603
|
|
| 03.06.2014, 16:44 | |
|
олдскульный obj-c++ никуда не денется и в ближайшее время все равно будут писать на нем.
0
|
|
|
5 / 5 / 1
Регистрация: 26.01.2014
Сообщений: 69
|
||||||
| 03.06.2014, 16:51 | ||||||
|
nikitossssss, По поводу геттеров и сеттеров вынужден вас расстроить. Вот цитата из книги:
«In addition to simple properties that are stored, properties can have a getter and a setter.» Что в моем вольном переводе звучит как "Дополнительно к простым свойствам которые хранят данные, свойство может иметь геттер и сеттер."
0
|
||||||
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
||
| 04.06.2014, 04:12 | ||
|
нереально приятно удивили ребята, даже не ждал такого
![]() поигрался с swift в плейграунде - штука вообще замечательная, как по мне удобный и лаконичный синтаксис, меньше скобочек и прочего шума, хорошая базовая апи, единственное, пока не углублялся в совместимость с фреймворками, написанными на objective-c уж очень интересно, есть ли способы использовать их в swift недавно начал изучать haskell и использовать reactive cocoa и тут такая ооп красотища да с функциональным уклоном на Java достаточно давно уже существует Scala, которая отлично справляется с нынешними требованиями и довольно хорошо совмещает ООП и функциональные подходы и судя по всему, в эту сторону все и движется, так что я считаю, swift - отличная замена objective-c! ![]() Добавлено через 25 минут вплане, если я просто создал строку var str = "Hello" то я не могу уже присвоить ей nil... Либо просто по-умолчанию прийдется почти все объекты создавать как optional, либо менять подход к самому использованию nil, надеюсь я правильно понял
0
|
||
|
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
|
|||||||||||||||||||||||||||||||
| 04.06.2014, 11:52 | |||||||||||||||||||||||||||||||
|
Кстати насчет optional, как я понял в if нельзя использовать обычные типы данных как раньше.
Если в obj-c это было нормально:
0
|
|||||||||||||||||||||||||||||||
|
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
|
|
| 04.06.2014, 14:32 | |
|
Xavier, Int и Double там структуры с поддержкой протоколов.
1
|
|
|
0 / 0 / 1
Регистрация: 16.09.2011
Сообщений: 24
|
|
| 19.06.2014, 08:39 | |
|
Для тех, кто не особо любит читать доку на инглише, тут есть перевод, пока не полный конечно, но он постоянно пополняется))
0
|
|
|
10 / 0 / 0
Регистрация: 20.06.2014
Сообщений: 8
|
|
| 21.06.2014, 22:11 | |
|
тяжело переобучиться на язык swift ?
0
|
|
|
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 8
|
|
| 13.03.2015, 13:50 | |
|
Интересно узнать, кто что думает о перспективах Свифта, насколько круто он войдет в жизнь, будет ли со временем как-то сделана кроссплатформенность на андройд?
0
|
|
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|||
| 13.03.2015, 22:33 | |||
|
заканчиваю средненький проектик на свифте, очень нравится, только бесит Xcode со всей его нестабильностью с этим языком
1
|
|||
|
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 8
|
|
| 17.03.2015, 11:46 | |
|
Я к тому что программисту на свифт если захочется запускать впоследствии свои приложения и на андройд, как-то придется программы переделывать? Поэтому портированность думаю имеет значение....
Добавлено через 20 часов 59 минут И еще буду благодарен за комментарий. Хочу купить Макбук старенький, 2008 года. Я смогу на нём без проблем программировать и писать приложения для iOS на swift? Вдруг я не знаю какой-нибудь нюанс.
0
|
|
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|
| 17.03.2015, 21:28 | |
|
смотрите или OS X Yosemite на него станет, а оперативку можно доставить вроде на стареньких, но я бы лучше чуть поднакопил и взял поновее
0
|
|
|
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 8
|
|
| 18.03.2015, 13:19 | |
|
Вот я думаю. Свифт язык легкий для изучения, я почитал, посмотрел, грубо говоря хоть с ходу садись и можно сразу начать изучать... Но я вчера покопался, почитал везде.... Чтобы становиться программистом, нужно начинать всё равно с основ... К примеру я пришел к выводу и много где об этом пишется, что дла начала стоит поучить Паскаль...Вот и здесь у меня немного не клеится... Для Паскаля же не обязательно макбук... Но для него обязательно время... Не могу понять нюанс... Можно сразу свифт но по хорошему лучше с паскаля... В чем фишка?
0
|
|
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
||
| 18.03.2015, 21:06 | ||
![]() Какой еще паскаль? Вы зашли на форум школьных преподавателей информатики что ли? Во-первых, если хотите основ, то вам нужен Си, потому что хотя бы objective-c на нем базируется и всякие низкоуровневые библиотеки плюс еще куча преимуществ (может и не самого языка, но точно того, где он используется), а не паскаль, а во вторых вам это не надо, в начале так точно, потом будете по-тихоньку въезжать во все это
0
|
||
|
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
|
||
| 19.03.2015, 07:10 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 8
|
|
| 19.03.2015, 16:42 | |
|
Я как раз к основам и веду. Разве можно быть хорошим программистом без основ? Я кстати как то одно время развлекался пару недель с Core War )) Мне понравилось )
0
|
|
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
||
| 19.03.2015, 23:34 | ||
|
Я, например, к своему горькому сожалению, не прочитал ни одной книги про алгоритмы, теории компиляторов, архитектуры процессоров и т.д. Это все, несомненно, очень интересно и полезно, но мне не обязательно знать, как работает микроволновка, чтобы подогреть суп Языки программирования, наоборот, разрабатываются таким образом, чтобы порог вхождения был как можно меньше и чтобы вам нужно было как можно меньше заморачиваться насчет нижних уровней, так придумали сборщик мусора и в этом как бы и лежит вся идея программирования – облегчить человеку жизнь потому ничего страшного не случится, если вы начнете пробовать программировать на высокоуровневых языках, получая за это деньги и набираясь опыта у более продвинутых программистов, а вместе с этим подтягивая свои знания с теми самыми основами основ нежели вы убьете три года на изучение всего лоу левел стека, а за это время языки станут настолько умными, что вам понадобиться еще лет пять чтобы догнать их за это время ваш свитер сростется с вашим телом, вас бросит жена и заберет детей, бородой вы будете вытираться от остатков жирной пищи и протекающая крыша будет постоянно отвлекать от работы, потому что у вас не будет ни денег ни времени, зато вы разберетесь с азами многие, конечно, скажут что так и рождаются говнокодеры и ПО превращается в кучу мусора из-за таких выскочек, которые ни разу ламповый телевизор не паяли а все эти новые языки и фреймворки отупляют программистов и делают нас ленивыми пользователями и я отчасти с этим соглашусь, но лень – двигатель прогресса во многих языках, как C#, на нижние уровни вообще достучаться нереально ничто вам не мешает разбираться со всем этим, но при этом получать деньги за то, что продается (хотя бы на первых парах) а когда будете уверенно чувствовать себя в этом мире – делайте со своими знаниями, что хотите, опенсорс, коммерция, игры, что угодно, но при этом у вас хотя бы будут деньги
1
|
||
|
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
|
|
| 20.03.2015, 07:50 | |
|
Vorona, все зависит от того, к какому профессиональному уровню вы стремитесь. Кто-то клепает одинаковые сайты-визитки на php, а кто-то разрабатывает программы моделирования для суперкомпьютеров, системы высокочастотного трейдинга и тому подобное.
Языки с низким порогом вхождения разрабатывались только не для того, чтобы "вам меньше заморачиваться", но и для удешевления разработки ПО, чтобы можно было набирать на относительно несложные проекты менее квалифицированных разработчиков и чтобы можно было экономить на их обучении. Хотите остаться в их числе - пожалуйста. Три года? Пять лет!? Вы серьезно? Даже в отечественных универах это не могут на столько растянуть ![]() ПО поводу "во многих языках, как C#, на нижние уровни вообще достучаться нереально" - достучаться может и нереально, но если вы, например, проходили собеседования в более менее серьезные компании, то должны знать, что везде спрашивают как все устроено под капотом, какие структуры данных и алгоритмы используются, какая у них сложность и как это стоит применять, это нужно знать. ПС Речь в теме все-таки идет об обучении, никто не говорит, что деньги нужно зарабатывать потом.
1
|
|
| 20.03.2015, 07:50 | |
|
Помогаю со студенческими работами здесь
40
Новый язык программирования LUX Язык программирования для iOS Язык программирования smart BASIC на iOS PhoneGap. Как его использовать? В чем его недостатки по сравнению с Android SDK, Windows Phone SDK, iOS SDK?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|