Привет! 2 июня все мы воочию могли наблюдать, как компания Apple начала творить революцию в стане Objective-C разработчиков, представив миру свой новый язык программирования – Swift. Вместе с этим, она выложила в открытый доступ небольшую документацию по языку, которую мы решили перевести, если на то будет спрос. Предлагаем вашему вниманию перевод первой главы. Если тема будет интересна, то мы продолжим публиковать перевод каждую неделю.Читать полностью »
Рубрика «swift» - 52
Язык программирования Swift. Русская версия
2014-06-10 в 9:06, admin, рубрики: apple, ios development, mac os x, objective-c, swift, xcode, перевод, разработка под iOS, метки: apple, ios development, mac os x, objective-c, swift, xcode, переводSwift + CoreData + Немного напильника
2014-06-09 в 13:21, admin, рубрики: development, iOS, swift, xcode, напильник, разработка под iOS, метки: development, iOS, swift, xcode, напильник
Зачесались у меня тут руки узнать, что это за зверь такой Swift и с чем его собственно едят. Как и ожидалось проблем и подводных камней пока оказалось много, ну либо я совсем не умею этот Swift готовить. Самая большая проблема ожидала меня при попытке подружить этот самый Swift с CoreData — штука принципиально отказывалась работать. Обильное гугление не приводило к хоть каким-либо хорошим результатам — информация была либо крайне обрывочной, либо попахивала костылями. Посему в первый вечер терзаний я капитулировал и решил использовать самое тупое решение в работе с CoreData по-старинке — хранить весь код в старом добром Objective-C и уже к нему обращаться из Swift (например в интерфейсах). Однако, перфекционизм в душе не давал покоя и требовалось реализовать чистое одноязычное решение, что я собственно и смог сделать, хотя признаться и не без костылей тоже. Кому интересен процесс прошу под кат. Также попутно предлагаю собирать баги и не самые на мой взгляд удобные вещи, которые пришли вместе с новым языком. Возможно, что-то я сделал криво — буду благодарен комментариям и поправкам, а также обсуждению лучших практик. Читать полностью »
Доброго времени суток уважаемые читатели. Прошло всего лишь 2 дня с анонса нового языка программирования Swift от Apple на WWDC 2014, а некоторые умельцы уже успели написать Flappy Bird для iOS8 и выложить все на GitHub. Думаю многим будет интересно «пощупать» это вживую.
Видео-курс по Swift на русском языке
2014-06-04 в 11:56, admin, рубрики: apple, iOS, OS X, swift, wwdc, Блог компании «Hexlet», курс, Программирование, разработка под iOS, уроки, метки: apple, iOS, OS X, swift, wwdc, курс, Программирование, урокиЗдравствуй!
Мы сделали видео-уроки по языку Swift на основе бесплатной книги The Swift Programming Language от Эппл.
Все 32 урока доступны на нашем сайте. Несколько уроков – под катом.
Swift — нововведения
2014-06-03 в 12:23, admin, рубрики: apple, ios development, iOS SDK, mac os x, objective-c, swift, разработка под iOS, метки: ios development, iOS SDK, objective-c, swift
Привет!
Я не сомневаюсь, что многие из нас вчера смотрели презентацию WWDC 2014 от Apple. Были представлены новая операционная система OS X Yosemite, а так же iOS 8. Но главное, чем наверное взбудоражило Apple программистов во всем мире, так это новым языком — Swift!
Swift является новым инновационным языком программирования для Cocoa and Cocoa Touch с еще более кратким и выразительным синтаксисом, с помощью которого приложения пишутся молниеносно. Это делает написание кода интерактивнее и веселее, и работает бок о бок с Objective-C. По словам Федериги, некоторые функции Swift работают быстрее, чем в других объектно-ориентированных языках: например, сортировка сложных объектов происходит в 3,9 раза быстрее, чем в Python, и почти в полтора раза быстрее, чем в Objective-C.
Читать полностью »
Интервью с Сергеем Лукьяновым, техническим лидером проекта OpenStack Savanna
2014-02-25 в 10:08, admin, рубрики: cassandra, diablo, gerrit, hacking, Hadoop, heat, Jeepyb, Nova client, open source, openstack, Oslo, Pbr, swift, Twitter Storm, Блог компании Mirantis/OpenStack, мирантисБеседовал Рафаэль Кнут (Rafael Knuth)
Представляем вам 10-е интервью из серии бесед с техническими руководителями проектов инициативы OpenStack в блоге Mirantis. Наша цель – обучение как можно большего числа членов технического сообщества и содействие понимаю того, каким образом можно внести вклад в OpenStack и как извлечь выгоду из него. Разумеется, ниже изложена точка зрения интервьюируемого, а не компании Mirantis.Читать полностью »
Планирование аппаратного обеспечения для вашего кластера OpenStack: ответы на ваши вопросы
2013-10-25 в 10:11, admin, рубрики: cinder, fuel, nagios, Neutron, Open Compute, open source, openstack, swift, VLAN, zabbix, аппаратное обеспечение, Блог компании Mirantis/OpenStack, виртуальная машина, гипервизор, кластер, коммутатор, мирантис, сервер, трафик, метки: fuel, nagios, Neutron, Open Compute, openstack, swift, VLAN, zabbix, аппаратное обеспечение, АРМ, виртуальная машина, гипервизор, кластер, коммутатор, мирантис, Нова, сервер, трафикАвтор: Грег Елкинбард
Моя коллега Анна Френд (Anne Friend) и я недавно представляли вебинар на тему “Как справиться с планированием аппаратного обеспечения для вашего облака OpenStack“ . Во время вебинара мы обещали дать вам ответы на вопросы, которые не успели озвучить в прямом эфире. Эта статья и будет посвящена ответам на данные вопросы.Читать полностью »
Как рассчитать, сколько аппаратных средств потребуется для вашего облака на базе OpenStack?
2013-10-18 в 9:26, admin, рубрики: Cisco, dell, open source, openstack, ram, swift, vCPU, VMware, Блог компании Mirantis/OpenStack, калькулятор, мирантис, развертывание, метки: Cisco, dell, openstack, ram, swift, vCPU, vmware, калькулятор, мирантис, развертываниеАвтор: Кирилл Ишанов
Зачастую клиенты, которые просят нас развернуть облако на базе OpenStack, также привлекают нас к планированию производительности, т.е. конфигурации аппаратных средств для OpenStack, на которых будет работать облако. Недавно мы разместили в Интернете видеоролик, в котором данная тема раскрывается более подробно.Читать полностью »
Представляем проект Savanna — реализацию Hadoop как услуги для облака OpenStack
2013-05-14 в 8:33, admin, рубрики: Apache, Hadoop, horizon, MapReduce, open source, openstack, pig, rest api, swift, Блог компании Mirantis/OpenStack, метки: apache, Hadoop, horizon, MapReduce, open source, openstack, pig, rest api, swift, мирантисАвтор: Александр Кузнецов
Проект Hadoop – это широко используемая платформа для распределенных вычислений на основе парадигмы MapReduce. В этой статье я рассмотрю сценарии перемещения двух основных компонентов Hadoop в облако OpenStack — инфраструктуры MapReduce и файловой системы HDFS (Hadoop Distributed File System — распределенная файловая система Hadoop). Прототипом названия проекта Savanna стали африканские равнины, по которым перемещаются слоны, изображенные на логотипе Hadoop. Более подробно о проекте рассказывает мой коллега Дмитрий Мещеряков в видео ниже.Читать полностью »
Настройка кластера с несколькими регионами для облачного хранилища объектов с OpenStack Swift
2013-04-20 в 7:41, admin, рубрики: open source, opensourse, openstack, swift, Блог компании Mirantis/OpenStack, метки: opensourse, openstack, swift, мирантисАвтор: Олег Гельбух
Прошлой осенью в блоге команды SwiftStack появился интересный обзор их подхода к созданию мультирегиональных кластеров Объектного хранилища OpenStack (кодовое название проекта — Swift). Этот подход хорошо сочетается со схемой географически распределенного кластера Swift с сокращенным числом реплик (3+1 вместо 3+3, например), над которой мы совместно работали с компанией Webex примерно в это же время. Я хотел бы кратко описать наш подход и остановиться на плане внедрения и предлагаемых изменениях кода Swift.
Текущее состояние OpenStack Swift
Я хотел бы начать с краткого обзора текущих алгоритмов Swift, чтобы затем пояснить, что именно требуется сделать, чтобы создать кластер из нескольких географически разделенных регионов.Читать полностью »