четверг, 29 мая 2014 г.
понедельник, 26 мая 2014 г.
четверг, 22 мая 2014 г.
понедельник, 19 мая 2014 г.
четверг, 15 мая 2014 г.
понедельник, 12 мая 2014 г.
четверг, 8 мая 2014 г.
понедельник, 5 мая 2014 г.
четверг, 1 мая 2014 г.
понедельник, 28 апреля 2014 г.
четверг, 24 апреля 2014 г.
понедельник, 21 апреля 2014 г.
четверг, 17 апреля 2014 г.
понедельник, 14 апреля 2014 г.
10 причин, почему Java рулит как никогда
В индексе TIOBE языки программирования Java и C длительное время разделяют первое и второе места, а благодаря недавнему выпуску общедоступной версии JDK 8 ситуация вряд ли изменится.
Java просто рулит! Это самай лучшая платформа для разработки почти любых приложений. Но в чем причина? Заслуга ли это JVM? Или обратной совместимости? Простой синтаксис? Или миллионы свободного и коммерческого ПО для создания приложений? Не только.
Первое: Java-компилятор
В каждом языке мы принимаем компилятор за должное, не задумываясь о его восхитительных функциях. В Java, в отличие от C++, можно просто компилировать код, не слишком заботясь о связывании, оптимизации и других обычных возможностях компилятора. Частично нужно поблагодарить JIT-компилятор, выполняющий дальнейшую компиляцию во время выполнения программы.
Java просто рулит! Это самай лучшая платформа для разработки почти любых приложений. Но в чем причина? Заслуга ли это JVM? Или обратной совместимости? Простой синтаксис? Или миллионы свободного и коммерческого ПО для создания приложений? Не только.
Первое: Java-компилятор
В каждом языке мы принимаем компилятор за должное, не задумываясь о его восхитительных функциях. В Java, в отличие от C++, можно просто компилировать код, не слишком заботясь о связывании, оптимизации и других обычных возможностях компилятора. Частично нужно поблагодарить JIT-компилятор, выполняющий дальнейшую компиляцию во время выполнения программы.
четверг, 10 апреля 2014 г.
понедельник, 7 апреля 2014 г.
четверг, 3 апреля 2014 г.
понедельник, 31 марта 2014 г.
четверг, 27 марта 2014 г.
понедельник, 24 марта 2014 г.
четверг, 20 марта 2014 г.
понедельник, 17 марта 2014 г.
четверг, 13 марта 2014 г.
понедельник, 10 марта 2014 г.
четверг, 6 марта 2014 г.
понедельник, 3 марта 2014 г.
четверг, 27 февраля 2014 г.
понедельник, 24 февраля 2014 г.
суббота, 22 февраля 2014 г.
Заслуживает внимания: Twitter Flight
Twitter Flight отличается от остальных JavaScript-фреймворков тем, что не навязывает конкретный подход для отображения данных в веб-приложении. Ему все равно, как вы передали запрос, какой шаблонизатор вы используете или как рендерите ваш HTML - на сервере или клиенте.
В то время как другие фреймворки заставляют разработчиков упорядочивать код согласно предписанной модели, Flight интегрируется в уже существующий документ, привязывая свою функциональность прямо к DOM-узлам. Flight, вероятно, не так легко использовать, как некоторые популярнейшие JavaScript-фреймворки - Angular или Ember - зато он обеспечивает невероятную архитектурную гибкость.
В то время как другие фреймворки заставляют разработчиков упорядочивать код согласно предписанной модели, Flight интегрируется в уже существующий документ, привязывая свою функциональность прямо к DOM-узлам. Flight, вероятно, не так легко использовать, как некоторые популярнейшие JavaScript-фреймворки - Angular или Ember - зато он обеспечивает невероятную архитектурную гибкость.
пятница, 21 февраля 2014 г.
Open Source-новички года: XPrivacy
XPrivacy разработан для предотвращения утечки конфиденциальных данных. Он ограничивает доступ приложения к определенным категориям данных, включая контакты и места. Например, если вы ограничили доступ приложения к контактам, XPrivacy проследит за тем, чтобы отправлялся пустой список контактов.
XPrivacy не аннулирует разрешения, кроме разрешения доступа к интернету и внешним хранилищам вроде карты памяти SD. Прекрасное решение, которое убережет от утечки данных без блокирования доступа к приложению целиком.
XPrivacy не аннулирует разрешения, кроме разрешения доступа к интернету и внешним хранилищам вроде карты памяти SD. Прекрасное решение, которое убережет от утечки данных без блокирования доступа к приложению целиком.
четверг, 20 февраля 2014 г.
среда, 19 февраля 2014 г.
Open Source-новички года: Tox
Проект Tox - система для защищённого обмена сообщениями и видеосвязи, намеренная заменить AIM, Skype и так далее.
Ничего удивительного, что данный проект настолько продвинулся в этом году, учитывая непрерывные сообщения о нарушении прав конфиденциальности со стороны Агенства Национальной Безопасности.
Tox стремится стать простой в использовании, универсальной коммуникационной платформой для текстового, аудио- и видео-чата, ориентированной на обеспечение всесторонней конфиденциальности с помощью первоклассных методов шифрования. Tox обещает, что никогда не потребует от пользователей платы за функции.
Ничего удивительного, что данный проект настолько продвинулся в этом году, учитывая непрерывные сообщения о нарушении прав конфиденциальности со стороны Агенства Национальной Безопасности.
Tox стремится стать простой в использовании, универсальной коммуникационной платформой для текстового, аудио- и видео-чата, ориентированной на обеспечение всесторонней конфиденциальности с помощью первоклассных методов шифрования. Tox обещает, что никогда не потребует от пользователей платы за функции.
вторник, 18 февраля 2014 г.
Open Source-новички года: Serverspec
Serverspec представляет собой простой подход к тестированию конфигураций сервера независимо от инструментов управления конфигурацией. С помощью Serverspec можно писать RSpec-тесты для проверки настроек сервера.
Платформа тестирует фактическое состояние серверов посредством SSH-доступа, поэтому не нужно устанавливать на серверы программы-агенты. Может использоваться вместе с ведущими инструментами для управления конфигурацией, включая Puppet, Chef, CFEngine и так далее.
Платформа тестирует фактическое состояние серверов посредством SSH-доступа, поэтому не нужно устанавливать на серверы программы-агенты. Может использоваться вместе с ведущими инструментами для управления конфигурацией, включая Puppet, Chef, CFEngine и так далее.
понедельник, 17 февраля 2014 г.
Open Source-новички года: OpenDaylight
Миссия OpenDaylight - обеспечить полнофункциональную SDN-платформу, которую можно развёртывать, не используя другие компоненты.
Ориентирована на создание открытой, основанной на стандартах контроллерной SDN-платформы, пригодной для развертывания в разнообразных рабочих сетевых средах.
Кроме модульного фреймворка контроллера, ожидается, что OpenDaylight будет включать поддержку ряда стандартных и новых протоколов SDN, сетевых сервисов вроде виртуализации и добавления сервиса, четко определенных API приложений и элементов плоскости данных таких, как интерфейсы физических устройств и расширения виртуального коммутатора.
Ориентирована на создание открытой, основанной на стандартах контроллерной SDN-платформы, пригодной для развертывания в разнообразных рабочих сетевых средах.
Кроме модульного фреймворка контроллера, ожидается, что OpenDaylight будет включать поддержку ряда стандартных и новых протоколов SDN, сетевых сервисов вроде виртуализации и добавления сервиса, четко определенных API приложений и элементов плоскости данных таких, как интерфейсы физических устройств и расширения виртуального коммутатора.
воскресенье, 16 февраля 2014 г.
Open Source-новички года: OpenIoT
OpenIoT начиналась как исследовательский проект, частично финансируемый Еврокомиссией с целью создать - с помощью облачной модели - открытые, крупномасштабные, умные приложений, соответствующие концепции Интернета вещей. Проект фокусируется на мобильности связанных с интернетом объектов (сенсорные сети) для энергоэффективного управления сбором сенсорных данных и их передачей в облако.
OpenIoT интегрирует онтологии и семантические структуры, чтобы обеспечить семантические взаимодействия и интероперабельность между различными объектами.
OpenIoT интегрирует онтологии и семантические структуры, чтобы обеспечить семантические взаимодействия и интероперабельность между различными объектами.
суббота, 15 февраля 2014 г.
Open Source-новички года: InfluxDB
InfluxDB представляет собой
базу данных временных рядов, событий и метрик. Написана на Go и не имеет
внешних зависимостей. То есть, после установки, не нужно больше ничем
управлять (в отличии от Redis, HBase и так далее).
InfluxDB распределяется и горизонтального масштабируется, но пригодится, даже если запускать ее на одном сервере. Поставляется “в комплекте” с SQL-подобным языком запросов, предназначенным для использования с временными рядами и аналитикой.
InfluxDB распределяется и горизонтального масштабируется, но пригодится, даже если запускать ее на одном сервере. Поставляется “в комплекте” с SQL-подобным языком запросов, предназначенным для использования с временными рядами и аналитикой.
пятница, 14 февраля 2014 г.
Open Source-новички года: Ghost
Ghost служит одной цели: публикации контента в интернете. Прекрасно оформлена, полностью настраиваемая, с открытым исходником. Позволяет писать и публиковать собственный блог, предоставляя инструменты, которые облегчают процесс и делают его занимательным.
Платформа проста и изящна - теперь можно тратить больше времени на ведение блогов, а не на конфигурацию.
Хотя текущая версия Ghost (на момент написания статьи) работает лишь в однопользовательском режиме, платформа стремительно развивается. Ghost - бесплатное ПО, выпускаемое под лицензией MIT License.
Платформа проста и изящна - теперь можно тратить больше времени на ведение блогов, а не на конфигурацию.
Хотя текущая версия Ghost (на момент написания статьи) работает лишь в однопользовательском режиме, платформа стремительно развивается. Ghost - бесплатное ПО, выпускаемое под лицензией MIT License.
четверг, 13 февраля 2014 г.
Open Source-новички года: Exercism
Exercism - система для обучения программированию путём совместного решения проблем. Создана преподавателем маленького профучилища в Колорадо Катриной Оуен с целью помочь студентам обучаться в сотрудничестве. У нее получилось! Ее студенты начали быстрее разбираться в языках программирования.
Катрина запустила Exercism, чтобы помочь собственному классу, но другие студенты и учителя обратили на проект свое внимание и начали участвовать в его разработке.
Сейчас Exercism поддерживает 13 языков (в будущем это число возрастет), включая Go, CoffeeScript, JavaScript, Java, Rust и Erlang. Проект распространяется под лицензией GNU Affero General Public License.
Катрина запустила Exercism, чтобы помочь собственному классу, но другие студенты и учителя обратили на проект свое внимание и начали участвовать в его разработке.
Сейчас Exercism поддерживает 13 языков (в будущем это число возрастет), включая Go, CoffeeScript, JavaScript, Java, Rust и Erlang. Проект распространяется под лицензией GNU Affero General Public License.
среда, 12 февраля 2014 г.
Open Source-новички года: Docker
Docker вызвал восхищение, не совсем свойственное для проектов-новичков с открытым исходным кодом. Он нацелен облегчить создание легковесных, портативных и автономных контейнеров.
Тот же контейнер, созданный разработчиком и протестированный на ноутбуке, может запускаться на виртуальных машинах, в продакшн-кластерах, компьютерах без установленных ОС и ПО, кластерах OpenStack, публичных облаках и так далее.
Разработку Docker начала маленькая коммерческая компания, прежде известная как dotCloud, но проект быстро “окреп” и привлёк внимание таких гигантов, как Red Hat и Google.
Портативность, предлагаемая Docker, обеспечивает компаниям множество вариантов, где могут выполняться их приложения, и возможность выбирать необходимые языки и инструменты.
Тот же контейнер, созданный разработчиком и протестированный на ноутбуке, может запускаться на виртуальных машинах, в продакшн-кластерах, компьютерах без установленных ОС и ПО, кластерах OpenStack, публичных облаках и так далее.
Разработку Docker начала маленькая коммерческая компания, прежде известная как dotCloud, но проект быстро “окреп” и привлёк внимание таких гигантов, как Red Hat и Google.
Портативность, предлагаемая Docker, обеспечивает компаниям множество вариантов, где могут выполняться их приложения, и возможность выбирать необходимые языки и инструменты.
вторник, 11 февраля 2014 г.
Open Source-новички года: Appium
Шестой ежегодный рейтинг Open Source Rookies of the Year, представленный компанией Black Duck отмечает десятку лучших проектов с открытым исходным кодом, созданных в прошлом году. Среди лауреатов этого года “представители” облачных вычислений, виртуализации, защиты личных данных, социальных медиа и Интернета вещей.
Отбор выполняется на основе статистики, собранной с сайта ohloh.net, ведущего каталога программ с открытым исходным кодом. В качестве параметров используются показатели общего числа коммитов и коммитеров, среднее количество коммитов в день и трафика в соцсетях.
Поскольку мобильные приложения становятся ядром рабочей инфраструктуры, гибкая методология разработки требует автоматизированного тестирования. Appium предоставляет широкую платформу для тестирования как нативных, так и гибридных мобильных приложений под iOS и Android, позволяя организациям использовать единый инструмент тестирования для удовлетворения своих растущих потребностей.
Appium, который вначале задумывался как инструмент для SauceLabs, помогающий пользователям создавать масштабируемые среды автоматизированного тестирования, зажил собственной жизнью и обзавёлся растущим сообществом разработчиков.
Отбор выполняется на основе статистики, собранной с сайта ohloh.net, ведущего каталога программ с открытым исходным кодом. В качестве параметров используются показатели общего числа коммитов и коммитеров, среднее количество коммитов в день и трафика в соцсетях.
Appium
Appium - фреймворк для автоматизированного тестирования нативных и гибридных мобильных приложений. В нем используется WebDriver JSON Wire Protocol.Поскольку мобильные приложения становятся ядром рабочей инфраструктуры, гибкая методология разработки требует автоматизированного тестирования. Appium предоставляет широкую платформу для тестирования как нативных, так и гибридных мобильных приложений под iOS и Android, позволяя организациям использовать единый инструмент тестирования для удовлетворения своих растущих потребностей.
Appium, который вначале задумывался как инструмент для SauceLabs, помогающий пользователям создавать масштабируемые среды автоматизированного тестирования, зажил собственной жизнью и обзавёлся растущим сообществом разработчиков.
Подписаться на:
Сообщения (Atom)