Форум программистов, компьютерный форум, киберфорум
Наши страницы

Swift

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 57, средняя оценка - 4.96
nikitossssss
1 / 1 / 0
Регистрация: 22.07.2013
Сообщений: 48
#1

Новый язык программирования swift и новый ios sdk - Swift

02.06.2014, 23:25. Просмотров 7325. Ответов 51
Метки нет (Все метки)

Вообщем кто что думает, на сколько сильно этот новый язык отличен от objetive c и перестанет ли xcode6 вообще понимать objective c. И останется ли поддержка проектов пишушихся по старым правилам???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2014, 23:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Новый язык программирования swift и новый ios sdk (Swift):

Язык программирования для iOS - Программирование iOS
Доброго времени суток,подскажите пожалуйста за какой язык программирования следует взяться для программирования на iOS?

Язык программирования smart BASIC на iOS - Программирование iOS
Всем привет! Программировать для iOS можно ведь не только в Xcode на Маке. Можно прямо на самом iOS, причем даже не обладая большой...

VK SDK swift - Программирование iOS
Подскажите пожалуйста, как можно подключить VK SDK к проекту на swift. Легко ли это вообще сделать ? И если есть какие-то примеры работы на...

Посоветуйте книги для Swift и IOS разработки - Swift
Здравствуйте, посбрасывайте пожалуйста сюда книги по которым вы учились или они вам помогли, или посоветуйте может какие-нибудь курсы?...

iOS SDK - Программирование iOS
Добрый день. Заказал разработку приложения у разработчика. У меня Leopard, обновиться не получается. На него идет только Xcode 3.1.4 и iOS...

Язык Си и iOS - Программирование iOS
Добрый день! Подскажите пожалуйста, можно ли зная только язык Си писать iOS и OSX приложения?

51
ArtemRostov
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 8
13.03.2015, 13:50 #31
Интересно узнать, кто что думает о перспективах Свифта, насколько круто он войдет в жизнь, будет ли со временем как-то сделана кроссплатформенность на андройд?
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
13.03.2015, 22:33 #32
Цитата Сообщение от Usman Посмотреть сообщение
тяжело переобучиться на язык swift ?
нет, что там переучиваться, ios sdk осталась такой же, просто язык новый, а они сейчас в большинстве одинаковые по синтаксису
заканчиваю средненький проектик на свифте, очень нравится, только бесит Xcode со всей его нестабильностью с этим языком

Цитата Сообщение от ArtemRostov Посмотреть сообщение
будет ли со временем как-то сделана кроссплатформенность на андройд?
а зачем им это делать, apple это apple, тут наверное и речи быть не может, тем более на андроид есть java8 и scala, правда, не знаю с каких версий они поддерживаются, но думаю scala ни чем не уступит свифту, разве что только производительностью
1
ArtemRostov
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 8
17.03.2015, 11:46 #33
Я к тому что программисту на свифт если захочется запускать впоследствии свои приложения и на андройд, как-то придется программы переделывать? Поэтому портированность думаю имеет значение....

Добавлено через 20 часов 59 минут
И еще буду благодарен за комментарий. Хочу купить Макбук старенький, 2008 года. Я смогу на нём без проблем программировать и писать приложения для iOS на swift? Вдруг я не знаю какой-нибудь нюанс.
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
17.03.2015, 21:28 #34
смотрите или OS X Yosemite на него станет, а оперативку можно доставить вроде на стареньких, но я бы лучше чуть поднакопил и взял поновее
0
ArtemRostov
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 8
18.03.2015, 13:19 #35
Вот я думаю. Свифт язык легкий для изучения, я почитал, посмотрел, грубо говоря хоть с ходу садись и можно сразу начать изучать... Но я вчера покопался, почитал везде.... Чтобы становиться программистом, нужно начинать всё равно с основ... К примеру я пришел к выводу и много где об этом пишется, что дла начала стоит поучить Паскаль...Вот и здесь у меня немного не клеится... Для Паскаля же не обязательно макбук... Но для него обязательно время... Не могу понять нюанс... Можно сразу свифт но по хорошему лучше с паскаля... В чем фишка?
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
18.03.2015, 21:06 #36
Цитата Сообщение от ArtemRostov Посмотреть сообщение
К примеру я пришел к выводу и много где об этом пишется, что дла начала стоит поучить Паскаль...
Say whaaaat?! ....

Какой еще паскаль? Вы зашли на форум школьных преподавателей информатики что ли?

Во-первых, если хотите основ, то вам нужен Си, потому что хотя бы objective-c на нем базируется и всякие низкоуровневые библиотеки плюс еще куча преимуществ (может и не самого языка, но точно того, где он используется), а не паскаль, а во вторых вам это не надо, в начале так точно, потом будете по-тихоньку въезжать во все это
0
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
19.03.2015, 07:10 #37
Цитата Сообщение от ArtemRostov Посмотреть сообщение
Чтобы становиться программистом, нужно начинать всё равно с основ...
Раз уж хотите с основ, то Си, как сказал Vorona. А если с самых основ, то ассемблер, а если с самых-самых - принципы архитектуры фон Неймана, архитектуры современных процессоров, системы команд, вот это вот все + парадигмы программирования, основные алгоритмы, структуры данных, паттерны проектирования. Главное поймите, в понятии "быть программистом" знание языков - это малая часть
0
ArtemRostov
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 8
19.03.2015, 16:42 #38
Я как раз к основам и веду. Разве можно быть хорошим программистом без основ? Я кстати как то одно время развлекался пару недель с Core War )) Мне понравилось )
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
19.03.2015, 23:34 #39
Цитата Сообщение от ArtemRostov Посмотреть сообщение
Я как раз к основам и веду. Разве можно быть хорошим программистом без основ?
Ладно, я просто оставлю тут это сообщение, т.к. дискутировать можно бесконечно на эту тему

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

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

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

многие, конечно, скажут что так и рождаются говнокодеры и ПО превращается в кучу мусора из-за таких выскочек, которые ни разу ламповый телевизор не паяли
а все эти новые языки и фреймворки отупляют программистов и делают нас ленивыми пользователями

и я отчасти с этим соглашусь, но

лень – двигатель прогресса
во многих языках, как C#, на нижние уровни вообще достучаться нереально
ничто вам не мешает разбираться со всем этим, но при этом получать деньги за то, что продается (хотя бы на первых парах)
а когда будете уверенно чувствовать себя в этом мире – делайте со своими знаниями, что хотите, опенсорс, коммерция, игры, что угодно, но при этом у вас хотя бы будут деньги
1
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
20.03.2015, 07:50 #40
Vorona, все зависит от того, к какому профессиональному уровню вы стремитесь. Кто-то клепает одинаковые сайты-визитки на php, а кто-то разрабатывает программы моделирования для суперкомпьютеров, системы высокочастотного трейдинга и тому подобное.
Языки с низким порогом вхождения разрабатывались только не для того, чтобы "вам меньше заморачиваться", но и для удешевления разработки ПО, чтобы можно было набирать на относительно несложные проекты менее квалифицированных разработчиков и чтобы можно было экономить на их обучении. Хотите остаться в их числе - пожалуйста.
Три года? Пять лет!? Вы серьезно? Даже в отечественных универах это не могут на столько растянуть
ПО поводу "во многих языках, как C#, на нижние уровни вообще достучаться нереально" - достучаться может и нереально, но если вы, например, проходили собеседования в более менее серьезные компании, то должны знать, что везде спрашивают как все устроено под капотом, какие структуры данных и алгоритмы используются, какая у них сложность и как это стоит применять, это нужно знать.

ПС Речь в теме все-таки идет об обучении, никто не говорит, что деньги нужно зарабатывать потом.
1
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
21.03.2015, 01:41 #41
Цитата Сообщение от glvrzzz Посмотреть сообщение
Кто-то клепает одинаковые сайты-визитки на php, а кто-то разрабатывает программы моделирования для суперкомпьютеров, системы высокочастотного трейдинга и тому подобное.
речь идет об iOS разработке, при чем тут суперкомпьютеры
Цитата Сообщение от glvrzzz Посмотреть сообщение
Языки с низким порогом вхождения разрабатывались только не для того, чтобы "вам меньше заморачиваться", но и для удешевления разработки ПО, чтобы можно было набирать на относительно несложные проекты менее квалифицированных разработчиков и чтобы можно было экономить на их обучении.
У всех свои "заморочки", я просто сэкономил время и кол-во символов, чтобы перечислять все, и в свое посте я как бы намекал, на то, что вы тут повторили
Цитата Сообщение от glvrzzz Посмотреть сообщение
Хотите остаться в их числе - пожалуйста.
Читая мой пост, можно было легко заметить множество упоминаний о том, что никто вам не мешает усовершенствовать свои знания хоть в дизассемблировании готовых приложений, просто в это время программируя на более высоком и простом уровне, да и незачем тратить время на то, чтобы учить самые азы, в то время, когда вы можете спокойненько заниматься разработкой на iOS и хорошо при этом зарабатывать, серьезно вам даже не нужно знать старый добрый Си для этого
Цитата Сообщение от glvrzzz Посмотреть сообщение
Даже в отечественных универах это не могут на столько растянуть
у нас в универе, например, преподавали год С, потом С++ и потом С# – всего 3 года, а теперь добавьте STL, .NET и прочие фреймворки, без знания, которых вы вряд ли кому-то будете нужны
это раз, а второе, серьезно? отечественные универы? вы их в пример ставите? Раз вы говорите о высоком уровне квалификации специалиста, то у вас уйдет не менее трех лет чтобы хорошо разобраться с азами, потом С, потом еще чет и еще чет, и наконец, вы готовы для iOS, только за три года выпустили еще пачку всего, что вам нужно знать.

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

За последние пять лет столько всего поменялось... asp .net достиг своего пика и падения, появились рельсы, потому что оказывается теперь скорость разработки важнее чем скорость работы приложения на железе, потом бац, mvc подход и template view уже не модно, все перешли на mvvm баиндинги и spa (single page application) и javascript с миллионом модных фрейморков перенес фронтенд на новый уровень, блин да перечеслять можно много
я тоже раньше так думал, что ой я С++ плохо знаю, куда мне до C#, а оказалось - вообще разные вещи
Цитата Сообщение от glvrzzz Посмотреть сообщение
достучаться может и нереально, но если вы, например, проходили собеседования в более менее серьезные компании
ну снова-таки, учитесь, развивайтесь, зачем вам сразу все это знать? не понимаю.
Цитата Сообщение от glvrzzz Посмотреть сообщение
ПС Речь в теме все-таки идет об обучении, никто не говорит, что деньги нужно зарабатывать потом.
эммм, серьезно? просто поучить и все? не смешите меня

начинайте с малого, но почему бы не использовать возможность и учиться в то время, как вам будут платить деньги
0
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
21.03.2015, 10:13 #42
Vorona, вы бы прежде чем разворачивать подобные развернутые дебаты потрудились что ли понять, что я имел в виду. Вы похоже каждому цитируемому куску придумали свой смысл, с которым спорите.
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
21.03.2015, 22:53 #43
Цитата Сообщение от glvrzzz Посмотреть сообщение
Вы похоже каждому цитируемому куску придумали свой смысл, с которым спорите.
Ну на самом деле спорить вы решили первым, я же просто объясняю, что я хотел сказать, но снова таки, как я сказал выше, эта тема в любом случае вызовет кучу споров, в которых я не имею желания учавствовать, потому оставлю все как есть
0
ArtemRostov
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 8
24.03.2015, 15:11 #44
Вот теперь разобрался в мире ))) Насчет дырявого свитера полностью согласен.... Можно вечно учиться и ничего не зарабатывать... А в итоге кушать хочется.... А дырявая крыша действительно отвлекает от работы. Суть в этом мне ясна потому-что сам через такое проходил....Большое спасибо за разъяснения ))) Побольше бы таких людей вокруг, кто видит полную картину )
0
ArtemRostov
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 8
27.03.2015, 13:53 #45
Я вот думаю, почему документацию к свифт не переведут тупо каким-нибудь автоматическим переводчиком, типа ABBYY Lingvo? На сайтах все пишут какие-то там проценты, у кого 35% перевода, у кого побольше.... Тут сразу 100% можно получить... Ну конечно под вопросом человечность перевода.... Но зато сразу 100% а там уж подрехтовать? ))
0
27.03.2015, 13:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2015, 13:53
Привет! Вот еще темы с ответами:

Может кто-нибудь скинуть мне сюда iOS SDK 5.0? Думаю, для обладателей маков не составит труда - Программирование iOS
Мне нужен тот iOS SDK 5.0, который когда-то был доступен здесь: https://developer.apple.com Туда по идее заголовки должны входить и т.д. ...

Mac для программирования под IOS - Программирование iOS
Характеристики: 2.4 GHz 4GB DDR3 320GB HDD GeForce 320M 256MB Подробнее: http://support.apple.com/kb/SP585?vi...S&locale=en_US...

Открылась запись на курсы iOS программирования! - Программирование iOS
Добрый день! Учебный центр Applec.ru объявляет об открытии записи на курсы программирования под iOS для начинающих и профессионалов. ...

Что нужно для программирования под IOS? - Программирование iOS
Доброго времени суток. Ребят, подскажите достаточно ли для написания приложения для ios (также mac os) одного языка Objective-C? Некоторые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru