Отчет о встрече .NET-разрабочиков UNETA в Харькове 21-го февраля

by Вячеслав Колдовский 2/22/2008 3:34:00 PM

Пелешенко Дмитрий рассказывает о F#Хочу поделиться информацией о еще одном мероприятии, проведенном в Харьковском институте радиоэлектроники, на котором мне представилась возможность присутствовать на этой неделе – встрече .NET-разработчиков UNETA

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

Изначально запланированных докладов было два: «Знакомство с VOLTA» (Лутай Сергей) и «Введение в F#» (Пелешенко Дмитрий), но уже прямо на встрече был анонсирован еще один – доклад Константина Косинского (Microsoft MVP) по теме использования SQL Server Compact Edition и Sync Services для ADO.NET с целью оптимизации онлайн- и создания оффлайн-приложений, которые интенсивно работают с данными. 

На последний доклад я не остался, поскольку устал за день и уже имел удовольствие этот доклад слушать в исполнении Константина на тренинге по Visual Studio 2008 и .NET Framework 3.5, на который, собственно, я и приехал в Харьков (но уверен, что те, кто остались на доклад, не пожалели, поскольку Константин отличный докладчик и высококлассный технический специалист, а тема по SQL Server – одна из его любимых). 

Лутай Сергей - доклад по VoltaПоэтому поделюсь впечатлениями о двух первых выступлениях. Прежде всего, скажу, что мне они очень понравились, особенно тем, что можно было услышать о самых новых разработках, которые еще не вышли из Microsoft Research Labs, но самое главное в том, что оба докладчика подготовились основательно и не ограничились исключительно теоретическим изложением материала, а вполне изрядно «поковырялись» в технических особенностях презентуемой технологии.  

Первым был доклад по F#, автор его несколько переименовал – назвал «Первый взгляд на F#» (поскольку, с его слов: «Введение – это слишком громко» ).  

Если кто не знает о том, что такое F# - то это язык программирования, который разрабатывается в Microsoft Research для платформы .NET Framework. Язык построен на основе функциональной парадигмы (за основу взят OCaml), но не является концептуально чистым функциональным языком, поскольку объединяет в себе несколько парадигм – это одна из ключевых задач создателей языка, которые хотели бы создать не просто еще один язык, а функциональный язык программирования, который бы эффективно использовал возможности платформы .NET Framework (не исключено, что он станет одним из стандартных языков платформы .NET). 

Константин Косинский рассказывает о SQL Server Compact Edition

Достаточно интересно было услышать об этом языке, правда, лично мне показалось, что доклад надо было построить несколько в ином ключе – меньше внимания уделить синтаксису языка и демонстрации примеров, а больше – разбору конкретных ситуаций, в которых его использование оказывается предпочтительнее, чем императивных или других функциональных языков. К тому же, мне показалось, что аудитория не была подготовлена к непосредственному знакомству с функциональным языком – многие начали говорить о том, что применение функционального программирования является слишком  узким, хотя на самом деле это совершенно не так. Тем не менее, как я и говорил, доклад оставил весьма положительные впечатления, а по ходу изложения и по завершению было много вопросов к докладчику. Думаю, с основной задачей – «зацепить присутствующих» докладчик справился на «отлично». 

Второй доклад, по Volta, был более оживленно встречен аудиторией, поскольку затрагивал проблемы, которые знакомы и актуальны для многих разработчиков.  Докладчик отлично справился с построением выступления и изложением темы, чувствовался весьма основательный подход к изучению предметной области – на многие вопросы были получены исчерпывающие ответы, было изрядное число демонстраций на примерах. На самой Volta я детально останавливаться не буду, скажу только, что это очень перспективная технология, позволяющая создавать решения, для которых можно изменять архитектуру уже на финальных стадиях разработки, в частности, можно весь проект создавать на любом .NET-языке для исполнения на сервере, но при необходимости для определенных частей проекта уже из MSIL кода можно сгенерировать JavaScript, который будет исполняться на клиенте. Притом переписывать ничего не нужно, достаточно пометить код соответствующими атрибутами. Вероятно Volta через некоторое время доберется до production-использования и обещает стать весьма популярной технологией, в частности, делающей применение традиционного AJAX во многих ситуациях бессмысленным для .NET-разработчиков. 

В завершение хочу поблагодарить организаторов за то, что пригласили меня на это мероприятие, в частности, Владимира Лещинского (в тексте использованы его фото, весь фотоальбом здесь: http://uneta21022008.events.live.com/). 

Поскольку данная группа собирается в Харькове весьма регулярно, могу порекомендовать .NET-разработчикам (да и всем другим) найти время на посещение ее мероприятий – уверен, что затраченное время окупится многократно. 

Related posts

Comments

2/24/2008 12:51:06 PM

Mike Kondratyuk

"Вероятно Volta через некоторое время доберется до production-использования и обещает стать весьма популярной технологией, в частности, делающей применение традиционного AJAX во многих ситуациях бессмысленным для .NET-разработчиков."

ИМХО ей придется все сильнее использовать AJAX и WCF в своей работе. Wink В принципе идея замечательна, единственный минус, по моему что, они местами изобретают велосипед вместо того чтобы на нем ехать, но это минусы любых ресерч решений.

Ну, а про F# это тоже ресерч... Подозреваю, что этот язык никогда не появится в релизе фреймворка, НО все больше элементов из функциональных языков будут попадать в до-диез и барсик-дотНет. Wink В третьем до-диезе начало уже было положено.

p.s. Отдельное спасибо Microsoftза преглашение на тренинг на новым фичам в 2008 студии и 3.5 фреймворка где я смог кроме изучения их технологий познакомится с интересными людьми и побывать на весьма интересных мероприятиях. Wink

Mike Kondratyuk ua

3/11/2008 11:38:18 PM

DragonionS

А я думаю, что перспектива в Django и подобных ему проэктах для интернет-программирования. Python набирает популярность благодаря тому, что бесплатен, активно развивается, имеет хорошую структуру, простой и мощный и проэкты, что основаны на нем (Django, Zope) вполне могут в скором времени начать играть заметню роль в этой области. Принцип - "меньше кода - больше денег" довольно привлекательный. Smile Конечно, в скорости уступает, но над этим работают. После покорения Python (на что трачу все свободное время) точно пойду в направлении Django.

Пока что, увы, практики у меня мало, но думаю, что это дело поправимо.

Microsoft, конечно, молодец, что продвигает свои продукты, но как же тогда 66% серверов, на которых стоит Linux? Volta на них работать будет? Про такую технологию только что узнал и хочу узнать больше - что это и какой принцип...

Спасибо за статью - быть впереди ИТ технологий - это действительно оружие на будущее.

DragonionS ua

3/15/2008 9:33:33 PM

Mike Kondratyuk

Помнится лет 5 назад, а именно в 2003 году разбирался с питоном и зопом (тогда тоже все писали что питон развивается и зоп - это очень перспективно), даже помнится сделали один пилотный проект для тендера на нем. Правда его обошло решение сделаное на яве. Через некоторое время фирма где я работал тоже стала не заморачиваться с "полуресерчами", а перешла на яву, а после и на .net.

Да какая разница на чем и у кого сервера стоят? Заказчику серьезного решения стоимость серверной ОС будет около 10%, а может и меньше от стоимости железа.

А с другой стороны если делать массовый продукт расчитанный на мелкие шаренные хостинги - тогда РНР, обычно ничего круче все-равно не стоит. Хотя я вот все подумываю мигрировать своим личным сайтом на Windows хостинг, где за те же деньги у меня будет MsSql вместо MySql и ASP.Net вместо PHP, но лениво сайтик переделывать.

Mike Kondratyuk ua

3/15/2008 10:43:46 PM

DragonionS

Раньше может и так. В 2003 году Django был еще совсем "зеленый". Smile А сейчас уже версия 0.96 и он может занять свое место для создания динамических сайтов. Хотя, если столько технологий нормально существуют, то я думаю, что вы, Mike Kondratyuk, правы в том, что в зависимости от потребностей и размера проекта средства и инструменты будут меняться. Ведь панацеи нет и потому каждая из технологий нашла свое место среди инструментов разработчиков.

Но объясните мне пожалуйста, почему вы считаете, что MS SQL для интернет сайтов и сервисов будет лучше чем PostgreSQL или MySQL?

А также, если кому интересно, вот ссылки о том, как устроен YouTube.com. Просто для тех, кто не будет читать - при обработке 100 миллионов запросов в день используется также и Python, MySQL.
www.insight-it.ru/.../

DragonionS ua

8/14/2008 3:49:08 PM

Александр

Что было раньше это понятно, но смотрите как за такое короткое время всё изменилось и изменилось к лучшему.

Александр fr

Обо мне

Это я Я преподаватель в вузе, автор статей, независимый исследователь и разработчик, а также владелец небольшого бизнеса. Несмотря на множество проявлений, у меня одна сфера интересов - компьютеры и программирование. Это не только моя работа и мое увлечение - это моя жизнь.

E-mail для меня Send mail

Pages

    Recent comments

    Календарь

    <<  August 2008  >>
    MoTuWeThFrSaSu
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    View posts in large calendar

    Оговорка

    Это мой сайт - здесь я пишу, что хочу, если не нравится - можете не читать, если нравится - читайте, подписывайтесь на RSS-фид (ссылочка вверху), ставьте закладки, пишите комментарии, голосуйте за посты, советуйте друзьям и, конечно, кликайте по баннерам. :) © Copyright 2008

    Войти (только для меня)