Вебинар о IML

Долгое время я работал на идей записать видео, в котором рассказал бы основные концепции IML на примере сравнения с Jquery и  5-ого сентября при помощи NET User Group Dnipro  ( особенно хочется поблагодарить Дмитрия Иванова  , который  организовал трансляцию )  был  записан вебинар. Сегодня же уже 15 число, но я  только что  закончил работу по редактированию видео ( ниже будет описано , что редактировалось )   и по этому с огромным удовольствием рад представить Вам получившейся материал.  Далее в статье я расскажу подробней о том, что же мы записали и поделюсь  дальнейшими планами по расширению документации и примеров, но все по порядку…

Как это было

Это был мой первый опыт подобного рода, по этому были некоторые проблемы из-за того, что я нервничал, а так же по неожиданной “случайности” комбинация клавиш ctrl+shift+s ( мой очень часто используемый hotkey ) в программе  Lync останавливал запись экрана и в связи с этим мне и пришлось редактировать видео, что бы вырезать все пробелы связанные с техническими неполадками.

Конечно я тренировался несколько дней перед основной  записью, путем пробных видео, которые потом  показывал своим коллегам по работе, что бы они могли указать мне на недочеты. Первые версии были только с использованием слайдов  power point, что конечно же вводило в сон после 30 минут статичного поведения на экране, по этому было решено записать интерактивный вибинар, а точнее, то как я  разрабатываю проект, по очередное решая задачу с начало на Jquery, а потом IML. Почему бы выбран Jquery, а не аналогичный framework ( Angular, Backbone and etc ) для разработки сложной бизнес логики на UI  могу ответить, так –   данное видео ориентированно на всех разработчиков asp.net mvc, которые могу использовать разные готовые framework или же не использовать, но можно сказать с огромной уверенностью, что практически каждый из них знает jquery и поэтому было решено провести аналогии именно с jquery, а не другой библиотекой.

План

Запись получилось очень большой ( 1 час 48 минут  ), по этому я решил написать, не большой план, того что рассказывается на определенном промежутке времени.

  • От 00:00 до 3:00 –  Обзор основных компонентов  Incoding  Framework.
  • От 3:00 до 5:50 –  C# vs JavaScript , основные минусы JS при разработки сложных сценариев.
  • От 6:00 до 10:00 –  Введение в Incoding Meta Language ( IML )
  • От 10:00 до  1:40:00 – Разработка задачи с использованием IML и Jquery ( примеры на jquery были только  первые 2 задачи, далее для экономии времени все задачи решались уже на IML. )
  • От 1:40:00 до 1:48:00 – Заключение

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

Что дальше ?

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

В планах на сентябрь/октябрь

  1. Записать цикл видео-уроков по принципу задача/решение, длинной не более 15 минут, то есть сфокусироваться на каких то частых сценариев разработки и показать, как это можно решить с Incoding framework.
  2. Провести ещё пару вебинаров на тему применения incoding framework, а так же просто поделится свои практиками разработки.
  3. Статью о том с чего начать изучение Incoding framework, на самом деле это будет больше агрегация ссылок на полезные источники и на статьи из блога
  4. Выложить новую версию 1.1 ( Это будет последня версия из серии 1, потому что уже есть наработки измененного синтаксиса, так что будет версия 2.0 )
  5. Собрать все наработки “оболочек”, таких как Load, VerbButton , Grid в виде готовой библиотеки и выложить на nuget
  6. Открыть форум, который позволит накапливать ответы на вопросы по incoding framework, конечно пока вопросы по большей части будут задавать сотрудники Incoding Software, но далее это будет хорошей базой знаний для других разработчиков.

Хочу более подробно остановится на пункте 1, я набросал примерный список сценариев, которые хочу включить в эти видео-уроки:

  • Поиск по критериям ( серверная часть )
  • Поиск по критериям ( клиентская часть )
  • Манипуляции с dom часть 1 ( скрытие элементов, смена классов и т.д )
  • Манипуляции с dom часть 2 ( удаление , вставка и т.д. )
  • Шаблоны для вставки
  • Выполнение команд группой ( Composite )
  • Работа с разными базами данных
  • Where , Order , Fetch
  • Тестирование команды
  • Тестирование запроса

P.S. Буду рад услышать Ваши предложения по видео-урокам, может есть какие то сценарии, которые Вы считаете не сможет решить incoding framework, то я бы мог попытаться реализовать их.

Vlad Kopachinsky

I am a Senior developer at Incoding Software in Russian Federation. I created the Incoding Framework for rapid development

More Posts - Website - Twitter - Facebook - LinkedIn

Leave a Reply