Разработчики и Apple открывают новый язык программирования Swift

Является ли только что созданный блог разработчиков о языке программирования Swift знаком нового, более открытого Apple? Каким бы ни был ответ, информация в блоге, несомненно, будет приветствоваться разработчикам. Некоторые работают над добавлением новых библиотек; другие чувствуют страх перед будущим шоком языка программирования. Является ли только что созданный блог разработчиков о языке программирования Swift знаком нового, более открытого Apple

Apple, Свифт Блог использовался для объявления о том, что новая бета-версия Xcode 6, представленная на всемирной конференции разработчиков Apple (WWDC) в июне, теперь будет предлагаться бесплатно всем «зарегистрированным разработчикам Apple».

Похоже, это включает в себя как кодеров, зарегистрированных в одной из платных программ для разработчиков Apple для платформ Mac и iOS, так и тех разработчиков, которые просто зарегистрировались бесплатно.

Это расширение бета-версии Xcode для единственной зарегистрированной группы выглядит как еще один признак того, что Apple открыла свои ресурсы для разработки, особенно в сочетании с анонсированной бета-программой OS X Yosemite (с целью на миллион пользователей) и текущей бета-версией OS X Mavericks. программа.

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

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

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

Между тем интерес к Swift продолжает расти, как и вопросы разработчиков. Вот несколько интересных статей, которые я недавно заметил:

Блог We Heart Swift опубликовал ссылку на видео с недавней встречи группы пользователей Swift Language в Сан-Франциско SLUG с презентацией Кейта Смайли. Он работает по ряду функций.

Программист Майк Эш обсудил Секреты скорости Свифта "в сообщении на своем блоге. Он признает, что поскольку текущий компилятор Swift" немного груб ", его длинная статья на самом деле о том, почему производительность Swift должна быть выше, чем Objective-C.

«Большая часть медлительности, похоже, сводится к тому, что компилятор генерирует избыточную активность сохранения / выпуска. Я ожидаю, что это будет исправлено в ближайшее время, но в то же время это означает, что в этой статье будет больше о как Swift потенциально может быть быстрее, чем Objective-C, чем о том, как он на самом деле быстрее прямо сейчас ».

С другой стороны, программист Марко Арменти риффы на обеспокоенный пост веб-разработчик Эд Финклер, соведущий Подкаст развития Ад , Они оба признают, что находят снижающуюся толерантность к кривым обучения, сопровождающим новые инструменты и языки. Арменти пишет, что некоторые из свистков и свистков Свифта могут быть хорошими - для кого-то другого!

«Swift выглядит интересно, но во всех разработках Overcast до сих пор я никогда не сталкивался с проблемой, из-за которой язык виноват в том, что Swift справился бы лучше. Похоже, он решает проблемы, которых у меня нет, чтобы получить маленький (и до сих пор теоретические) оптимизации, которые мне не нужны, за счет многих функций Objective-C, которые мне действительно нравятся.

Я даже не знаю, спасает ли Swift много сложности, как и обещает: его код выглядит меньше, но он гораздо плотнее, что обманчиво. Более простой код - это здорово, но меньше кода, который на самом деле не проще, по сути не помогает - его сложнее читать, труднее изучать и более подвержены труднопроходимым ошибкам. Большинство примеров кода Swift, которые я видел, были не намного проще, чем эквиваленты Objective-C - просто короче ».

В интересном посте в своем блоге Кларка, Кларк Гобл бежит вниз по Pythonic , который добавляет стандартную библиотеку Python в Swift. Он говорит, что хотя Pythonic и является надежным, он не добавляет ничего из Python. Тем не менее, Кларк отмечает, что он предпочитает использовать нативные методы.

«Признаюсь, я предпочитаю использовать нативные методы везде, где это возможно. Для менее часто используемых методов я даже предпочитаю методы Какао, которые на самом деле не идеальны. Поэтому в расширениях или категориях, которые я пишу для собственного использования, я удаляю все, что знаю, что выиграл Использую регулярно. Я люблю краткость, поэтому я люблю Swift в сочетании с некоторыми функциями Python. Однако я также считаю, что только наиболее используемые методы должны быть краткими. Для менее используемых мне нравится самодокументирующаяся природа Какао. сказал, что Какао было ужасно для многих часто используемых функций, таких как строки. Вот где Extensions в Swift вместе с некоторой ограниченной перегрузкой операторов - это хорошо. Краткость там, где она нужна, и там, где она нужна ".

Наконец, есть упоминание о Swift в сообщении Блог Записки понедельника Фредериком Филлу , который управляет цифровыми операциями в Les Echos, французской бизнес-медиа-группе. Он рассматривает ряд тенденций на рынке мобильных устройств, в том числе то, какая платформа лучше для разработчиков (Android против iOS) и будущее веб-приложений. Как я уже указывал в прошлом, разработчики iOS делают больше денег.

Filloux предвидит «новое поколение» приложений, основанных на iOS 8 и созданных с помощью Swift. Все это может привести к изменениям для разработчиков.

Другими словами: расширенные функциональные возможности в приложениях на основе Swift / iOS 8 повысят уровень ожиданий пользователей; издатели будут вынуждены реагировать соответствующим образом: поскольку приложения располагаются бок о бок на одном экране мобильного устройства, новостные приложения должны будут отображать тот же уровень сложности, что и, скажем, игровое приложение - поэтому я также менее оптимистичен в Интернете Программы. За разрывом между iOS и Android стоит еще один вопрос: должны ли издатели иметь одинаковое приложение (контент, функции, модель дохода для всех) на всех платформах - или они должны адаптировать свой продукт к платформе «moneygraphics»? Это открытый вопрос.

Прочитайте больше:

Похожие

Краткая история меню Пуск
Меню Пуск - это серьезный вопрос. Обычно это первое, что приходит на ум, когда мы думаем о Windows и даже о Microsoft. Простое меню существует уже более 20 лет. Его создание было связано с тем, чтобы пользователям было легче ориентироваться в системе, и быстро стало центром повседневного взаимодействия с Windows. Когда мы запускаем приложения и системные функции, мы ищем документы или даже закрываем компьютер - мы используем меню «Пуск» чаще, чем может показаться. Впервые знаменитое
Microsoft выпустила новый инструмент для обновления телефонов Windows
Windows Phone, как аппаратная платформа, по сути является коммерческим трупом, но это не меняет того факта, что его программное обеспечение по-прежнему получает обновления безопасности, исправления ошибок и совершенно новые функции (скоро будет выпущено обновление для мобильных устройств Fall Creators). Сокращающаяся группа пользователей Lumia и других телефонов Windows может рассчитывать на несколько способов обновления. Последняя версия предполагает использование кабеля и немедленную загрузку
Простая Галерея изображений Pro
НОВАЯ ВЕРСИЯ 3.6.7 выпущена в июле 2019 года! Добавление галерей изображений в ваши статьи Joomla никогда не было проще! Используя расширение " Simple Image Gallery PRO " из JoomlaWorks Вы можете быстро отобразить папку изображений на своем сервере в виде стильной галереи изображений в любой статье Joomla,
Как заставить Google перестать отслеживать вас
Куда ты идешь, Google идет. Согласно недавнему отчету Google продолжает отслеживать ваше мобильное устройство, даже если вы отказались от его услуг отслеживания; История местоположений Google продолжает хранить данные о местоположении. Если вы хотите отключить возможность Google видеть, где вы находитесь, вот несколько шагов, которые вы можете предпринять. Когда у вас включены
Samsung Galaxy S9, точнее модель с примечанием плюс в названии, представляет собой смартфон, который...
Samsung Galaxy S9, точнее модель с примечанием плюс в названии, представляет собой смартфон, который, безусловно, не дешев. Tech Insights снес этот телефон, а затем рассчитал стоимость производства. Samsung должен заплатить почти 380 долларов за каждый кусок телефона большего размера. Оказывается, однако, что Apple для iPhone X платит немного больше. Samsung Galaxy S9, который теперь доступен также наш магазин
Программы Adobe Flash Player исчезнут с рынка?
... язык для создания и представления веб-сайтов. HTML5 является следующей редакцией этого языка и содержит несколько изменений, которые, помимо прочего, позволяют воспроизводить на сайте звук и видео без дополнительных плагинов. Что такое WebRTC? Это одна из спецификаций HTML5. Этот стандарт обеспечивает связь в реальном времени без использования плагинов, таких как Adobe Flash Player. WebRTC позволяет совершать аудио- и видеозвонки, а также передавать
Обзор Apple iPhone 6S Plus: больше (в основном) лучше
Примечание редакции (12 сентября 2018 г.): Рассмотренный здесь iPhone 6S Plus больше не продается Apple , но iPhone 8 теперь доступен на его месте по сниженной цене в 599 долларов. Посмотреть все
Обзор Huawei Mate 9: наше мнение
... новый чип, выгравированный его дочерней компанией HiSilicon: Kirin 960. Он поставляется с 4 ядрами ARM Cortex A73 2,4 ГГц и 4 ядрами ARM Cortex-A53 1,8 ГГц, графические вычисления застрахован в Mali-G71, последний родился в ARM. Huawei представляет часть процессора на 18% быстрее, чем его предыдущий SoC, и даже 180% на GPU. Здесь поддерживается 4 ГБ оперативной памяти. Неудивительно, что чип ведет себя на отлично. Мы не видели каких-либо замедлений в любое время. В игре телефон
AMD Ryzen 5 3500U, Ryzen 3 3300U, Ryzen 3 3200U - новый APU
Месяц назад мы познакомились с техническими характеристиками самых мощных представителей AMD «Ryzen 3000 3000» из серии «низковольтных» процессоров Picasso. Теперь у нас есть спецификации для следующих трех процессоров. Стоит подчеркнуть,
Как отслеживать YouTube с помощью Google Analytics
YouTube является одним из самых посещаемых сайтов. Платформа для обмена видео в настоящее время привлекает более миллиарда пользователей - около трети всех пользователей Интернета, которые все вместе генерируют миллиарды просмотров. Широко узнаваемый формат YouTube и присутствие в Интернете делают его мощным активом любой маркетинговой
«Нужно инвестировать в технологии, а не в раскрутку брендов» - Анна Ткаченко, «1 + 1 медиа»
Украинский медиа медленно принимают всемирные тренды. Так, «1 + 1 медиа» объявила о перезапуске собственной VOD-платформы OVVA.tv и взяла курс на создание уникального онлайн-контента. Теперь пользователи получат доступ к видео по требованию под единым брендом медиагруппы 1 + 1 video. Мы расспросили Анну Ткаченко, директор digital-направления «1 + 1 медиа», о новых тенденциях в медиапространстве и особенности пользования VOD-сервисом:

Комментарии

Тем не менее, вы хотели бы использовать почтовый сервис Apple на обоих устройствах?
Тем не менее, вы хотели бы использовать почтовый сервис Apple на обоих устройствах? Нет проблем, вы можете использовать iCloud-Mail на устройствах Android. Мы покажем вам, как это работает. ваш iPhone выполнил свою задачу, и теперь у вас есть один Android Устройство

Что такое WebRTC?
Тем не менее, вы хотели бы использовать почтовый сервис Apple на обоих устройствах?