Архив Категории: Программирование

Дизайн Интернет Программирование

Collaboration online. Совместное рисование интерфейсов. Free

Совместная разработка интерфейсов в наши дни очень проработана и доступна онлайн. Приведу основные два сервиса, у которых есть бесплатные тарифы (с некоторыми ограничениями): читать далее »

Интернет Программирование

DataTable — сравнение на Angular 2, React и JQuery

Решил сравнить трендовые JS фреймворки Angular и React со старым добрым JQuery подходом. В Интернете много статей, где сравнивают их абсолютно предвзято, на изначально неверных примерах. Сравнивают как апельсины с картошкой:)

Я вот лично всегда беру для сравнения какой-то одинаковый элемент, притом очень сложный и показательный для крупных приложений. Таким компонентом является сложная таблица с фильтрами и сортировками (DataGrid или DataTable), и как пик эволюции — табличный ввод (TabularInput или EditableGrid). Притом ввод не просто текста (input) или из статичных выпадающих списков (select), а из динамического выпадающего списка с AJAX подкачкой значений (по типу библиотеки JQuery Select2). Чтобы можно было организовать гибкий табличный CRUD интерфейс.

И так, какие самые продвинутые компоненты я нашел (Open Source), ссылки на Demo, где можно попробовать: читать далее »

Интернет Программирование

SCRUM методология управления гибкой (Agile) разработкой ПО

Немного современного прожект менеджмента…

Если вы разрабатываете какой-либо программный проект, особенно многопользовательский, вы понимаете, насколько сложная задача — командное сопровождение и развитие работающего ПО. Без систематизации не обойтись.

Суть менеджмента проектов: Почему 9 беременных женщин не могут родить ребенка за 1 месяц?

Суть менеджмента проектов: Почему 9 беременных женщин не могут родить ребенка за 1 месяц?

Даже если вы не слышали про методику SCRUM или Agile, у вас точно есть список TODO, или список «хотелок пользователей«, список идей по развитию проекта. Такой список, ранжированный по приоритетам, является первой ступенью методологии SCRUM и подобных ей подходов быстрого и гибкого развития IT-проектов. Этот список в методологии называется «Бэклог проекта» (Project backlog) или «Пользовательские истории» (User stories).

И так, идеи по развитию проекта есть. А как же далее эффективно организовать разработку?  читать далее »

Интернет Программирование

Firebase — заведи свой Твиттер. Реально свой!

Firebase — облачное решение от Google, которое стоит того, чтобы его попробовать в Web и Mobile задачах, где требуется передача данных в режиме реального времени (Realtime). А это: чаты, живая переписка, комментарии, геолокация, трекинг и многое другое!

Firebase — это не просто облачная база данных, а комплексное решение хранения и передачи realtime данных на высоких скоростях, и без необходимости решать архитектурные вопросы на низком уровне. Уже есть множество готовых решений, например клон Твиттера! читать далее »

Дизайн Интернет Программирование

Bootstrap layout prototyping — адаптивный дизайн с нуля

Бесплатные инструменты прототипирования разметки и дизайна на Bootstrap:

  • Layoutit.com — быстрое прототипирование онлайн (только расположение элементов разметки на странице, без корректировки меню и т.д.)
  • Pingendo.com Desktop приложение с более детальной прорисовкой. Есть версия для Bootstrap 4.

Суть обоих методов — быстро создать прототип разметки в визуальном режиме, согласовать с собой и заказчиком, скачать готовые HTML5 + CSS3 файлы и уже далее встраивать туда логику. Их можно назвать «генераторами» Bootstrap разметки, которая является адаптивной под разные экраны — от сматфона до ТВ.

 

Программирование Юмор

Робот Собутыльник

Не хотите себе такого друга с железной печенью? Если есть моторы, платы и знания в робототехнике, то не хватает только комплекта деталей отпечатанного на 3D принтере.

Программирование

Leap Motion Orion — управление жестами в виртуальной реальности

В виртуальной реальности на данный момент не хватает простого способа управления геймплеем или просто взаимодействия с интерфейсами без помощи дополнительных гаджетов. Команда Leap Motion реализовала один из перспективных подходов — управление руками посредством распознавания жестов. При этом руки свободны. Это конечно не ново, но посмотрите, насколько всё до мелочей распознается!

читать далее »

Программирование

Escape from Tarkov — разработка нового русского онлайн MMO шутера

В данный момент идет разработка российской игры «Escape from Tarkov». Судя по опубликованным видео — игра будет невероятно реалистичной и проработанной! Удачи вам ребята, ждем с нетерпением релиза!

В этом видео показано, насколько детально моделируется оружие, 3D анимация, физика. Я был поражен деталями!

Несколько трейлеров к игре — на официальном сайте escapefromtarkov.com

Смотря эти ролики, легко перепутать игру с кино! Всё на высочайшем уровне. Разработчикам удачи и воплощения максимума задуманного!

Escape from Tarkov / Побег из Таркова — это хардкорная реалистичная сюжетная многопользовательская онлайн-игра, сочетающая в себе черты жанров FPS / TPS, боевого симулятора и RPG c ММО элементами.

Интернет Программирование

Световой меч STAR WARS в телефоне — браузерная игра от Google

Google разработал браузерную игру сопряженную со смартфоном «Побег со световым мечом» в преддвери выхода нового эпизода фильма «Звездные войны».

Для запуска игры — войдите на компьютере в браузере Chrome (обязательно) по ссылке: lightsaber.withgoogle.com

Далее вам будет дана короткая ссылка, которую вы вводите в браузере смартфона. Тем самым синхронизируя телефон с браузером на ПК. И ваш смартфон превращается в световой меч ! То есть кинект-джостик к игре! Теперь вы — джедай, размахиваете световым мечом и отражаете атаки имперских штурмовиков!

google-lightsaber-1 google-lightsaber-2 google-lightsaber-3

Вот это технологии! Не новинка конечно, но очень интересное применение.

Жизнь Программирование

VR и AR: виртуальная и дополненная реальность пришла в наш обиход

Всё более востребованными становятся технологии виртуальной реальности. Надо рабобраться в понятиях.

VR — Virtual Reality — собственно виртуальная реалность, приложения в которых обычно с помощью специальных очков (самые простые — Google Cardboard), вы видите каждым глазом свое изображение, за счет чего достигается стереоскопическое 3D восприятие и полное погружение в симулятор, игру, видео и т.д.

AR — Augmented Reality — дополненная реальность — обязательным элементом здесь является камера вашего устройства. Камера считывает окружающую вас среду, а приложение добавляет в него 3D объекты, обычно привязываемые по каким-либо меткам (изображение, QR-код, логотип, координаты и многое другое).

Во всех мобильных магазинах появилось множество соответствующих приложений с AR или VR метками в названии. Жить становиться веселее! В ближайшее время от этимих технологий стоит ждать прорыва!

С точки зрения технологий, один из самых простых способов воплотить такие технологии — это использование движка Unity 3D, который обладает возможностями делать игры в VR. А также под Unity есть дополнение Vuforia (мой обзор)  для реализации AR. читать далее »