Nevlabs


Разработка программного обеспечения
Наши продукты
Создание сайтов

Статьи
О фирме

    ул. В.Лациса, д.14
    (495) 504-49-01
    mailbox@nevlabs.ru


Ненужная картинка





О компании
 Наши достижения
 Контакты
 Новости
 Команда
 Вакансии
 Партнеры
 Блог




Блог компании

Блог автоматически транслируется в Livejournal: http://nevlabs.livejournal.com

Профессионалы! 02-03-2012
Удивительно, но нередко профи своего дела прокалываются именно в своей специальности, причем по самому пустяковому поводу.

Когда я работал на кафедре в МАИ, занимающейся информационной безопасностью, у нас почему-то не поставили пароль на Wi-Fi точку доступа, и за месяц кто-то умудрился скачать 24 Гигабайта ХХХ-фильмов :) А интернет тогда был недешев.
Самое интересное, что на кафедре писали реальные вирусы, разрабатывали довольно сложные и интересные методики защиты, а вот в таком простом месте прокололись.

Мой одногруппник уже давно работает в фирме Acronis - разрабатывает продукты для резервного копирования. В начале своей карьеры он что-то попортил на своем винчестере (то ли разделы неудачно двигал, то ли что-то подобное). Ну и конечно же бекапов никаких заранее не сделал :) При этом он был ведущим разработчиком в компании и рассказывал про весьма сложную архитектуру их приложений.

Ну а недавно я и сам отличился. Мне нужно было на нашем сервере, расположенном в интернете, запретить доступ по RDP для обычных пользоватей. Поставил соответсвующий параметр в политике безопасности, запретил заодно и локальный вход... И в итоге выяснилось, что и администратору (т.е. себе) я доступ тоже закрыл. Причем наглухо: и по RDP, и локально (через KVM over IP).
Т.е. получается, что все на сервере работает, а войти внести изменения нельзя.

Решение проблемы заняло пару дней. В итоге наконец выяснилось, что админские "шары" работают. Удалось запустить службу RPC. А дальше через утилиту PsExec от Sysinternals можно было использовать командную строку на удаленном сервере. Через нее и восстановили политики безопасности по умолчанию.

Вроде бы и просто, но в интернете никто не смог подсказать решение проблемы, поэтому до него пришлось доходить своими силами. Эх, опыт, сын ошибок трудных!
Комментарии


Пенсионный фонд России 02-03-2012
Нет более мерзопакостной государственной организации, в которых приходится отчитываться предприятиям, чем пенсионный фонд. Они всегда умудряются поступить еще хуже, чем ты от них ожидал.

Так сложилось, что мы не сдаем сейчас отчетность в электронном виде - носим в бумажном. И нигде нет проблем, кроме пенсионного фонда. В налоговой вообще больше 10 минут никогда не приходится простоять, в фонде социального страхования максиум - час, и то в последний день сдачи.

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

Самое интересное, что в Москве примерно одинаковое количество фондов соц.страхования (ФСС) и пенсионного (ПФР). Причем ФСС принимает отчеты всего 2 недели, ПФР - полтора месяца. Но в ФСС никогда не бывает таких очередей. Да и там всегда пойдут навстречу и в случае маленькой ошибки исправят все на месте.

После февральской сдачи отчетности мы твердо решили вернуться к электронной форме сдачи :) Кстати, ПФР и здесь ставит рекорды: это единственный орган, с которым нужно подписывать для этого доп.соглашение, причем подписывают они его 3 недели.

Автор: Неволин Александр
Комментарии


Впечатления о 2011-м 13-01-2012
Вот и закончился 2011-й год. Все как-то любят подводить обширные итоги года, даже порой какое-то засилье итогов наблюдается :) Поэтому опишу кратко то, что больше всего запомнилось.

Прежде всего, можно с уверенностью сказать, что опыт, приобретенный в 2010 году, в 2011-м окупился на 100%. Большинство проектов прошло "как по маслу" - все в срок, с высоким качеством. Мы значительно ужесточили тестовое задание, которое даем разработчикам при приеме на работу, и результат есть - теперь проходит меньше кандидатов, но зато мы берем не только настоящих профессионалов, но и людей ответственных, обладающих отличными деловыми качествами. Это позволило на порядок улучшить процесс разработки ПО.

Интересная особенность - почему-то самый хороший спрос был летом. На втором месте весна. А осень, на которую возлагались большие надежды, оказалась не очень активной. Интересно, с чего бы это. Периодически пугают новым кризисом - но мы к нему готовы :)

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

В целом оборот вырос, а качество услуг возросло. Так что этот год можно смело записать в плюс :)

В 2012 году хотим попробовать новое направление - разработку мобильных приложений под Windows Phone 7. Заодно будем переводить англоязычные статьи на эту тему и публиковать их на сайте.
На днях выложим на сайт программу учета рабочего времени, о которой мы писали чуть раньше.
Комментарии


О риторическом 07-12-2011
Больше всего меня поражает факт: кого не послушаешь, все ноют про плохую жизнь. Но если посмотреть процент явки на выборы, то становится непонятно, где все эти жалующиеся.

Хотя лично для меня более нагляден другой пример. Я довольно долго преподаю в МАИ, и заодно состою в совете молодых ученых. Периодически нас собирают на встречу с каким-нибудь чиновником. Разумеется, он спрашивает, как у нас дела и чего бы нам хотелось. При смешной, в принципе, институтской зарплате люди начинают просить какую-то ерунду: "А вот нам бы разрешили побольше студентов набирать", "А вот нам бы встречу организовать с представителями завода" и т.п. Нет, это дело, конечно, нужное. Но между собой все жалуются на низкий уровень оплаты труда - вполне обоснованно жалуются. Почему тогда в моменты, когда можно по крайней мере выразить свое недовольство, они сдуваются? Откуда тогда будут перемены в стране, если все молчат?

Вообще ситуация в образовании довольно неоднозначная, но, к сожалению, с уклоном в минус. Вроде бы периодически всякие гранты и премии выделяют - мотивируют преподавателей. Но алгоритм распределения этих денег довольно странный (вовсе необязательно речь идет о мохнатой лапе). Да и даже с учетом этих надбавок все равно получается мало. Разумеется, наиболее толковые спецы уходят работать туда, где платят больше. В институте остаются теоретики, которые, в общем-то, вкладывают душу в обучение студентов, но из-за недостатка практики их знания не всегда соответствуют действительности.
Уровень приходящих к нам студентов падает, но незначительно. Основное падение уровня было раньше, теперь же спад незначительный. Разница все же показательна - во времена СССР дипломным проектом на нашей кафедре мог быть, например, самостоятельно разработанный и спаянный модуль к спутнику, который реально запускался и работал в космосе. Сейчас большинство дипломов - просто освоение существующей технологии, и то, хорошо, если студент как следует вникнет в тему. Самостоятельно разработанные решения стали редкостью, да и уровень их...
С другой стороны, студенты нашего института уже 2 раза выигрывали Microsoft Imagine Cup. жаль, что не моего факультета :)
Комментарии


О пользе сортировки 20-09-2011
Люблю алфавит :)

На предстоящей конференции Teched Russia, где мне предстоит выступать, список докладчиков отсортировали не по фамилии, а по имени, и я попал на самое 1-е место.



Когда-то давно в книжке я читал о том, что лучше выбирать такое имя компании, чтобы при сортировке оно было в начале. И хотя реально все это мелочи, но иногда может помочь.

Помню как в 2009 году руководимая мной команда студентов принимала участие в конференции Microsoft. Так вышло, что наш доклад был первым по очередности, причем в первой же секции. Соответственно, в программе, которая раздавалась на руки участникам, мы были вверху первой страницы. В результате очень много знакомых потом у меня интересовалось этим докладом. Думаю, будь он где-нибудь в середине программы, никто бы и не заметил его.

Кстати, тогда нам удалось и занять первое место по уровню доклада в своей секции :)


Автор: Неволин Александр
Комментарии


Чему могут научить вирусы? 02-08-2011
Вот у кого нужно поучиться многим разработчикам софта - так это у разработчиков вирусов. Ведь софт зачастую капризен: его бывает нелегко установить ("с танцами с бубном"), неопытному пользователю его тяжело настроить, в конце концов он вообще может не установиться. Причина в большинстве случаев одна - разработчикам было лень повернуться лицом к пользователю и предусмотреть побольше различных ситуаций, автоматизировать часть действий (ведь это дополнительные затраты времени) и т.п.

Вирусы же в этом плане абсолютные молодцы. Хоть один вирус спрашивает у вас путь установки или другие, более сложные параметры? Он "устанавливается" без вашего участия, причем почти всегда устанавливается успешно, вне зависимости от вашей операционной системы и конфигурации компьютера.
Вирусы научены определять вашу операционную систему и ее параметры, чтобы успешно к вам попасть. Далеко не всякий софт может этим похвастать, а ведь мог бы.
Например, многие вирусы, распространяющиеся через интернет (в виде веб-страничек с вредоносным содержимым), умеют определять вашу версию браузера (с точностью до редакций и патчей!) и его компоненты, чтобы знать, какую именно уязвимость нужно использовать для внедрения на компьютер.

Или хоть один вирус перестал работать из-за нечаянного удаления файла или внезапной перезагрузки? :) В общем, есть еще куда расти.
Комментарии


Простые пароли, сложные пароли 30-07-2011
Почему на многих веб-сайтах, проверяющих при регистрации сложность пароля, нет кнопки "Да, я согласен использовать такой простой пароль на свой страх и риск"? Нет же, обязательно потребуют усложнить пароль. Причем требования у всех разные: где-то не меньше 8 символов, где-то обязательно большие и маленькие буквы с цифрами. В результате мой любимый универсальный пароль, хоть и не такой простой, не везде подходит. Приходится записывать: на этом ресурсе пароль такой-то, на этом - такой-то. И это еще большой вопрос, какой пароль безопасней - простой, но нигде не мелькающий, или сложный, но записанный на бумажке :)
Комментарии


Управление временем 18-07-2011
Сегодня довольно модным стал термин «тайм-менеджмент», или, говоря по-русски, способы правильно организовать свое время и повысить продуктивность работы и отдыха.
В качестве одной из методик предлагается подсчет времени: сколько времени на ту или иную активность (или неактивность) было потрачено в течение дня. Идея довольно интересная, но мы решили пойти дальше. Поскольку почти вся работа у нас делается на компьютерах, необходимо измерить деятельность именно на них.
Написали простенький инструмент, который каждые несколько секунд определяет активную программу (т.е. программу, в которой на данный момент работает пользователь). Эта информация накапливается для статистики и затем можно посмотреть, какие программы реально чаще всего использовались за день. А там уже можно и увидеть, сколько процентов времени была открыта, скажем, Visual Studio (рабочий инструмент), а сколько – Internet Explorer с одноклассниками :)
Начать решил с себя. Поработаю в таком режиме недельку-другую и обязательно поделюсь результатами.
Заодно будем этот инструмент использовать для более точной оценки сроков на будущее. Скажем, сейчас стало интересно, сколько реально времени в среднем уходит на написание технического задания. Раньше мы использовали грубые оценки, например «3 дня», а теперь сможем знать оценку с точностью до минуты. Это позволит и более оптимально планировать загрузку персонала.


Автор: Неволин Александр
Комментарии


Век информационных технологий 14-06-2011
Пришло мне тут недавно письмо с предложением издать мою диссертацию в виде книги. Интересуются из иностранного издательства.

Вспомнил в связи с этим смешной момент: когда я оформлял все необходимые после защиты бумаги, один экземпляр диссертации нужно было принести в какой-то государственный центр и заплатить при этом пошлину 4000 рублей. Спустя несколько месяцев на просторах интернета я обнаружил электронный вариант диссертации, при том, что я его никому не отсылал – не требовали. Значит они просто отсканировали и распознали бумажную версию. Вот за что, оказывается, взяли немаленькую пошлину. Конечно же, сразу попросить у меня электронный вариант было нельзя – мы же в России! :)

Кстати, я думал, что обычная почта работает уже вполне прилично – по крайней мере, за последние лет 10 все мои личные письма и посылки доходили без проблем. А вот акты, которые нам присылают из Яндекса (по рекламе), хостинга и т.п., частенько не доходят.
Комментарии


Рекомендательное письмо 14-05-2011
Недавно я получил статус MVP от Microsoft. Пользуясь этим, я заказал рекомендательное письмо прямо из Штатов. Как заверили меня в Microsoft, его подписывает почти самый главный директор :)
Прошел почти месяц и вот наконец заветное письмо оказалось в нашем почтовом ящике:



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



И все равно - мелочь, а приятно.
Комментарии


Боевые награды 12-04-2011
1 апреля я получил приятное известие – нам присвоили статус Most Valuable Professional. Этот статус присваивается фирмой Microsoft за профессионализм и вклад в развитие их технологий.

Так сложилось, что практически все продукты мы разрабатываем на основе решений Microsoft и не брезгуем новинками. Не все из них можно сразу применять в коммерческой разработке, но программистам всегда интересно новое. Поэтому все новинки мы пробуем в числе первых и нередко рассказываем о них на конференциях. За это, собственно, и присваивается статус MVP :)

В письме мне сообщили, что на мой адрес уже выслали «подарочный набор». Отправили экспресс-доставкой прямо из Штатов, поэтому уже через неделю курьер отдал мне довольно увесистую коробку. Под упаковкой оказалась еще одна довольно красивая коробочка:



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



Но атрибутика, конечно, не главное. MVP в первых рядах получают доступ к тестированию новых, еще не вышедших продуктов Microsoft. Действуют специальные закрытые рассылки новостей и форумы. На форумах, кстати, самая благоприятная обстановка из всех IT-форумов, которые я знаю. На мое простое приветствие в духе «здравствуйте, я новенький», я получил около 20 личных (!) ответов-поздравлений.

Получение статуса пришлось очень кстати: не за горами новая версия SQL Server, в которой очень много полезных нововведений (на мой взгляд, больше, чем было при переходе от версии 2005 года к 2008-й). Теперь мы сможем раньше других попробовать эти новинки на практике. В частности, значительно улучшился инструмент разработки баз данных и возросли возможности по формированию отчетности на основании накопленных данных. Некоторым из наших клиентов это очень понравится :)


Автор: Неволин Александр
Комментарии


Зачем нужно техническое задание и что в нем необходимо писать? 15-02-2011
Часто нам звонят и спрашивают: «Сколько будет стоит разработать то-то и то-то?». Мы всегда отвечаем, что не можем оценить, пока не будет четко ясен объем работ. А оценить его можно только на основании подробного технического задания.

Техническое задание (ТЗ) – это документ, используемый как соглашение между заказчиком и исполнителем, в котором очень подробно определяется перечень работ. Многие ошибочно полагают, что техническим заданием может являться документ в 5-10 страничек. На самом деле чем подробнее ТЗ, тем меньше вероятность порчи нервов и для заказчика, и для исполнителя.

Допустим, в ТЗ описывается механизм покупки товаров в интернет-магазине. Процесс отправки заказа описан так: «После ввода своих личных данных пользователь нажимает на кнопку «Отправить», данные отсылаются на сервер, а пользователю выводится сообщение об успешной операции». Чем опасна такая формулировка? Тем, что многое описано довольно размыто. Например, ни слова не сказано о том, что должно происходить, если пользователь ввел не все данные. И даже не сказано, какие данные обязательны, а какие нет. Или сказано, что данные отсылаются на сервер, а происходит ли при этом перезагрузка страницы или нет – не уточняется. Точно так же и не описано, как выглядит сообщение об успешной операции.

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

Возникают споры: заказчик считает, что должно быть сделано так, как он имел в виду, а разработчик отвечает, что в ТЗ об этом не сказано. Результат споров будет зависеть от сговорчивости обоих участников. Однако грамотно составленное техническое задание практически сведет к нулю количество спорных ситуаций.
Очень важный момент: техническое задание обязательно должен составлять исполнитель. Только он знает, как правильно сформулировать те или иные требования/процессы. Правильно – это так, чтобы потом нельзя было фразы истолковать двояко. Задача заказчика в процессе работы над техническим заданием – читать то, что пишет исполнитель, и соглашаться/не соглашаться с написанным. Что-то в духе: «С механизмом отправки заказа я согласен, а вот формат присылаемого письма мне совершенно не нравится. Давайте изменим его: добавим …».
Один раз нам все же пришлось побывать в ситуации, когда ТЗ написали мы, а заказчик успел внести туда несколько изменений самостоятельно. К сожалению, фразы, добавленные им, оказалось очень нечеткими и размытыми и нам обоим пришлось потратить много сил, чтобы придти к общему знаменателю. Эта ситуация была отличным подтверждением написанному выше.

Мы обычно составляем техническое задание следующим образом.
1. Заказчик в первом приближении рассказывает, что бы он хотел получить.
2. Мы создаем интерактивный прототип, который полностью показывает интерфейс будущей программы.
3. Начинаются итерации по доработке прототипа: мы показываем его заказчику, получаем замечания и исправления, вносим их. Обычно хватает 3-5 итераций, но бывало и 10-15.
4. После утверждения прототипа с заказчиком мы создаем документ Word. В него автоматически попадает весь интерфейс, реализованный в прототипе. Кроме этого, мы вписываем в этот документ некоторые положения, которые нельзя показать в прототипе: требования к инфраструктуре, показатели качества (быстродействие, надежность и т.п.), порядок разработки дизайна, ограничения и другое.
5. Техническое задание в виде документа Word также проходит утверждение у заказчика. Как правило, этот процесс завершается довольно быстро.
6. И только теперь мы можем _точно_ подсчитать объем работы и назвать сроки и стоимость.

Итак, если вам предстоит составление технического задания, а вы никогда не имели такого опыта, для начала достаточно запомнить два простых правила:
• Техническое задание должно быть подробным (обычно несколько десятков страниц);
• Техническое задание должен составлять исполнитель.

Если исполнитель предлагает вам краткое ТЗ, то этому есть два объяснения:
• Исполнитель назвал стоимость разработки с большим запасом – на случай разногласий;
• Исполнитель не имел негативного опыта из-за неподробных ТЗ – и вполне возможно, что с вами он впервые его получит (за ваш счет).

Если же вам кажется, что ТЗ уже давно готово, а исполнитель все уточняет и уточняет требования - будьте спокойны: он работает над тем, чтобы процесс разработки прошел максимально комфортно и для вас, и для него.


Автор: Неволин Александр
Комментарии


Итоги 2010 года 06-01-2011
Вот и заканчивается 2010 год. Для нашей фирмы этот год был годом нового опыта.

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

В марте 2010 года мы впервые запустили рекламу на Яндекс-директе. Почти две недели я сидел без единого обращения – просмотры были, а заказов – нет. Но в одну прекрасную среду раздался первый звонок :) Кстати, мы успешно получили этот заказ, хотя точно знали, что по нему у нас были конкуренты.

Вскоре закрутилось-завертелось. Всего за год реклама была включена примерно 60-70% времени, начиная с марта. За год к нам поступило несколько десятков заказов. Были и довольно странные обращения – вроде «Написать аналог MS Office за полтора месяца» :) Но в целом заказов хватало, иногда мы даже отключали рекламу. У нас выработалась определенная цифра – сколько обращений перерастают в реальные контракты. Сейчас не могу сказать, большой он или маленький, знаю только, что в 2011 году мы обязательно его увеличим благодаря полученному опыту.

И если раньше я думал, что основная проблема – в поиске клиентов, то уже летом я осознал, что поиск ценных кадров намного важнее. У нас возникла потребность привлечь дополнительных разработчиков, и тут начались основные проблемы. Увеличилось количество ошибок. В одном проекте стало очевидно, что мы не уложимся по срокам.

Откуда возникли эти проблемы? Основные ошибки, которые были допущены нами, две: недостаточно тщательный подбор кадров и недоработанность нашей системы управления проектами (Team Foundation Server). Сейчас, в праздники, как раз есть время хорошо подумать над способами устранения этих ошибок. Я интенсивно размышляю над тем, как при приеме выявлять основные недостатки программистов, которые всплыли в этом году, и параллельно занимаюсь доработкой системы управления проектами. Настроение очень оптимистичное – предпринимаемые меры закроют большинство «дырок».

Я долго думал, написать здесь, в блоге, о неудачах, или нет. И все-таки решил – честность никогда не помешает. В конце концов, проблемы бывают у всех компаний, просто не все находят силы в этом признаться :)

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

С запозданием, но все же поздравляю с Новым 2011 годом наших разработчиков и наших клиентов!


Автор: Неволин Александр
Комментарии


Наше мнение об электронном правительстве 29-09-2010
Сейчас многие говорят об «электронном правительстве». Безусловно, если бы у нас получилось к этому придти, наша жизнь значительно бы упростилась. Но, к сожалению, мои мысли в этом направлении довольно пессимистичные.

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

Что представляет из себя электронно-цифровая подпись (ЭЦП)? Для начала вспомним, что же такое обычная подпись и зачем она нужна. Обычно человек ставит свою подпись на документе, чтобы обозначить: я, такой-то, посмотрел этот документ и согласен с его содержимым. При этом подпись обладает интересным свойством: все знают, как она выглядит, но никто не может ее повторить. Т.е. любой человек может проверить и убедиться, что документ подписан именно Ивановым, но никто не может прикинуться Ивановым. Конечно, на практике подписи можно подделывать, но экспертиза позволяет дать ответ: настоящая подпись или поддельная (кстати, мне всегда было интересно, как они это делают).

Но обычная подпись может быть использована только на бумажных документах. А сейчас, в век информации, документы все чаще становятся электронными (самый банальный пример – документы Word). Но сегодняшние реалии таковы, что большинство электронных документов отправляется на принтер и в итоге сводится к бумажным, со всеми сопутствующими проблемами – например – стоянием в очередях для получения подписи. Как бы было хорошо иметь возможность отправить документ нужному чиновнику, например, по электронной почте, и получить его подпись в электронном виде!

Такой механизм есть, и называется он – электронно-цифровая подпись. Мы не будем сейчас вдаваться в технические детали его реализации (там используется довольно сложная математика), а перейдем сразу к результату. ЭЦП позволяет взять любой электронный документ и добавить к нему некоторые данные, которые позволят всем другим удостовериться, что именно вы их добавили. И если в обычной подписи главное – ваш почерк, который невозможно подделать, то в ЭЦП – это ваш секретный ключ. Например, он может храниться на специальной флешке, которую вы носите с собой. Конечно, тут кроется большая опасность: эту флешку можно потерять. Но и у этой проблемы есть решения: например, шифрование данных, паролирование и т.п.

Когда вы подключаетесь к системе электронного документооборота и получаете свою личную цифровую подпись, вам выдается два ключа: закрытый и открытый. Ключ – просто маленький файлик. Эти ключи создаются строго в паре; нельзя изменить один и не изменить другой. Кроме того, из открытого ключа никак нельзя найти закрытый.

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

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

Весь этот алгоритм – генерация ключей, невозможность вычислить из одного другой, сам механизм подписи и проверки – основан на сложной математике (дискретная математика и теория кодирования). Но стойкость алгоритма доказана многократно, так что можно не бояться на этот счет.

Собственно, ЭЦП позволило бы значительно сократить бюрократические процедуры и уменьшить количество потраченных нервов. Только представьте, что вам нужно получить подпись какого-нибудь чиновника на вашем заявлении. Как вы поступаете сейчас? Распечатываете и несете ему. Ждете в приемной, наконец попадаете и… выясняете, что что-то сделано неправильно и процедуру придется повторять с самого начала. А если до этого на этом же документе были получены подписи других чиновников и их придется получать заново? Страшно представить.

А теперь – этот же вариант в случае применения ЭЦП. Вы набрали документ в ворде, отправили его через специальную программу чиновнику и все – ждете ответа. Конечно, на ответ тоже нужно время, но его можно тратить на полезные дела, а не на очереди.

Как выглядит простановка электронной подписи? Очень просто: используется специальная программа, в которой чиновник, посмотрев документ, просто нажимает кнопку «Поставить подпись». Такая же программа может проверить другие подписи и сказать: «Да, это подпись Иванова». Разумеется, подпись может быть поставлена только при наличии секретного ключа.

Кстати, механизм ЭЦП в некоторых сферах уже успешно применяется. Например, в системе банк-клиент. Если раньше на платежки приходилось ставить свою обычную подпись и нести ее в банк, то теперь мы просто нажимаем кнопочку «Подписать» и отправляем документ в банк по электронным каналам связи. Точно так же действует и сдача отчетности в налоговую через интернет.

Почему же я скептически отношусь к внедрению «электронного правительства» у нас? Дело вот в чем. Программ для электронного документооборота существует несколько, и, говоря на пальцах, они несовместимы между собой. Подпись, сделанная на документе с помощью одной программы, не сможет проверить другая программа (например, у каждого банка эта программа своя). И если документ будет гулять только внутри одной организации, это нестрашно: скорее всего, в одной организации применяется одна система документооборота. Но большинство документов в итоге уходит в другую организацию (а то и в несколько) – например, из одного комитета в другой. Для того, чтобы документ мог пройти этот путь в электронном виде, нужно чтобы все организации имели единую систему документооборота. А вот этого добиться очень сложно. Как известно, каждый хочет быть самостоятельным и не любит навязывание чего-либо со стороны. И в итоге придется возвращаться к началу – бумажным документам…
Кроме того, у нас в административном персонале зачастую довольно низкий уровень владения ПК. Мало того, что пожилых людей придется обучать программе документооборота и офисным программам, так еще нужно будет предпринимать меры, чтобы их секретные ключи никуда не утекли. Все мы знаем, как любят записывать пароли на бумажке, наклеенной на монитор; как активны сейчас вирусы (а сегодня среднестатистический компьютер в администрации кишит вирусами) – все это способствует краже секретного ключа, необходимого для подписи.

Чтобы решить все эти проблемы, нужно очень много средств и усилий. Поэтому расстояние от разговоров об инновациях до реального внедрения – невероятно большое, и я весьма сомневаюсь, что оно будет пройдено.


Автор: Неволин Александр
Комментарии


Об услугах через интернет 07-05-2010
Как приятно осознавать, что мы занимаемся технологиями, за которыми - будущее.
Сегодня я подал документы на новый загранпаспорт через интернет. Процедура регистрации на сайте gosuslugi.ru несложна. Главное дождаться пароля, который высылают обычной почтой. После этого получаем доступ в личный кабинет. Кстати, через него можно не только оформить загранпаспорт. Можно просмотреть и пенсионные накопления, и штрафы, и многое другое. Но моей целью был загран.

Итак, заполняем анкету, отправляем им. Проверяют они очень оперативно - мне ответ пришел в тот же день. Анкету вернули, указав на ошибки. Я заполнил снова и на этот раз получил приглашение.

Собрав необходимые документы - ксероксы и госпошлину, я поехал в отделение ФМС. В кабинет, где принимают заявки, огромная очередь - ее занимают с 5 утра. Я зашел к заместителю начальника службы и меня направили к отдельному инспектору. Далее все прошло довольно оперативно: проверили документы, сфотографировали и отпустили - теперь приходить уже только на получение. В сумме это все заняло не более 30 минут. Страшно представить, сколько времени пришлось бы провести в живой очереди.

Интернет все прочнее входит в нашу жизнь. Я уже давно не стою в очередях ЖД и авиакасс, не бегаю к автоматам оплаты мобильного телефона и прочих услуг, не хожу в сбербанк, чтобы оплатить очередную платежку, наш бухгалтер не посещает налоговую для сдачи отчетности. Все это можно сделать через интернет, причем почти всегда без дополнительных сборов. И время при этом экономится существенно!

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

Ну а пока мы предлагаем заказать у нас разработку ПО для вашего бизнеса и быть на волне! :) Хватит тратить свое время на бесконечные подсчеты через Excel. Специализированное ПО сделает все быстро и надежно.


Автор: Неволин Александр
Комментарии


VS2010 Launch: как оно было 18-04-2010
Итак, мероприятие Visual Studio 2010 Launch состоялось. Организация - на хорошем уровне, очередей и прочего негатива замечено не было. Вообще мне всегда нравится атмосфера мероприятий Microsoft. Нельзя объяснить почему, но на них всегда уютно и интересная публика. Мне есть с чем сравнить - например, осенью я был на конференции ISDEF и там мне понравилось значительно меньше.

Среди посетителей были розыгрыши, наш сотрудник выиграл биту с логотипом Visual Studio :) Очень интересная идея организаторов. Намного лучше, чем стандартные календарики, блокноты, кружки и т.п. Я и сам в последнее время подумываю, что бы нам такого сделать сувенирного, что мы могли бы дарить заказчикам после сдачи проекта. Ерунду всякую стандартную (вроде подставок и т.д.) не хочется, все мы знаем, какая участь их постигает. Нужно что-то такое, что хотелось бы использовать в повседневной жизни, ну и чтоб туда мы могли нанести свой логотип. Парочка идей есть, но мне они не очень нравятся - пока думаю дальше.

Ну а я на этой конференции выступал с докладом про миграцию с MySQL на SQL Server. Видео-запись доклада можно посмотреть здесь.

Выступление на Visual Studio 2010 Launch

А в скором времени - выступление на DevConf 2010 в секции ASP.Net, где я буду рассказывать про нашу библиотеку NlSql, а также на Remix, где мой доклад будет посвящен прототипированию сайтов.


Автор: Неволин Александр
Комментарии


Накануне выпуска Visual Studio 2010 11-04-2010
Завтра официально стартует Visual Studio 2010 и Microsoft SQL Server 2008 R2. Мне предстоит участие в этом мероприятии в роли докладчика - я буду рассказывать о миграции с MySQL на SQL Server. Кроме того, в мае планируется выступление на ReMIX - я в предвкушении :)

И не так давно я побывал на встрече User Group, где рассказывалось о .Net Framework 4.0. Мнение у меня противоречивое. Достоинств, конечно, больше:
  • Уменьшенный размер дистрибутива Framework. По сравнению с 300 мегабайтами 3-го фреймворка наконец объем снова уменьшился.

  • Приятные доработки в Visual Studio. Особенно мне понравились новшества в моем любимом Intellisence - например, поиск методов не только по первым буквам, но и по части слова.

  • Возможность удобной отладки многопоточных приложений. Надеюсь, теперь, наконец, сократится количество MessageBox-ов в процессе отладки :)

  • Запись хода выполнения программы. Очень удобно: во-первых, можно "отматываться назад" в отладчике. Раньше для этого приходилось перезапускать программу. Во-вторых, теперь вообще лог выполнения можно записывать. Для поиска ошибок это просто то, что нужно. Раньше в случае сбоя программы у заказчика нам приходилось долго и мучительно пытаться воспроизвести ошибку (и то, не всегда успешно). Теперь же будет достаточно присланного лога. В отладчике можно просмотреть работу программы от момента запуска до ошибки - с содержимым переменных, стеком вызовов и прочими приятностями. Поймать ошибку теперь - намного проще и удобней!

Это то, что понравилось мне в первую очередь.
Но есть одна вещь, которая меня очень разочаровала. Это - динамические переменные. Теперь можно писать как в PHP - когда у переменной тип может меняться во время выполнения. Т.е. по сути - безтиповые переменные.
В свое время это было одной из главных причин нашего перехода от PHP на ASP.Net. Этим мне вообще нравилась среда .Net - благодаря простоте PHP порог вхождения в него был ниже и в основном все низкоквалифицированные программисты оставались на PHP. Отсутствие типизации в PHP порождает кучу проблем: выше вероятность ошибки в программе (компилятор-то менее строгий), нельзя использовать Intellisence (как ему догадаться о классе объекта, если у него нет типа?).

dotNet же был сложнее для понимания и это способствовало более высокому уровню разработчиков, работающих на нем. А теперь вполне возможен приток "школьников" - наконец для них нет необходимости разбираться во всех премудростях типов. Хотя я все же надеюсь, что Microsoft не будет развивать это направление :)


Автор: Неволин Александр
Комментарии


Про новые технологии в IT 29-01-2010
Я периодически посещаю различные конференции и встречи разработчиков, где рассказывают о новых технологиях программирования, проектирования, тестирования и т.п. Все эти технологии позволяют сделать процесс разработки ПО более приятным, избавляют от рутинных процедур, уменьшают количество ошибок, предоставляют новые возможности. Да и сами технологии пекутся как пирожки: не успеваем мы освоиться с последней версией Framework, как выходит уже бета-версия следующего, с множеством новых возможностей.

Но, к сожалению, все преимущество новых технологий сводится на нет из-за их низкой распространенности. Возьмем два примера от Microsoft.

1. Silverlight. Эта технология - прямой конкурент Flash для разработки веб-приложений с богатым интерфейсом. Когда я в первый раз увидел доклад на эту тему, у меня сразу появился огромный интерес к освоению Silverlight - в нем было много "вкусностей". Тут и привычный .Net-язык, и векторная графика (в отличие от растровой во Flash), и XAML - мощнейшее средство для разделения труда дизайнера и программиста (а это очень важно в коммерческих разработках), и многое-многое другое. Однако на тот момент (весна 2008 года) использовать Silverlight в реальных веб-сайтах оказалось очень затруднительно - для его работы необходим специальный плагин в браузере, а он был установлен менее, чем у 10% пользователей.
Сейчас ситуация исправляется, и по нашим последним исследованиям Silverlight установлен у 45% посетителей. И все равно, к сожалению, этого слишком мало, чтобы использовать его при разработке веб-сайтов. Мы с нетерпением ждем момента, когда можно будет перейти на эту замечательную технологию. А сейчас используем ее в некоторых нишевых областях: в администраторских разделах (например, для управления фотогалереями) или на сайтах, где пользователям не составит труда установить плагин (например, интернет-банкинг).

2. dotNet Framework. В свое время первая же версия произвела настоящий фурор. Microsoft закрыла множество недостатков и неудобных моментов, которые были присущи языку C++: исчезла проблема утечки памяти, проблема переноса на другие платформы, разработка приложений с графическим интерфейсом (GUI) стала намного удобней, среда разработки (Visual Studio) приобрела множество новых возможностей, и это лишь краткий список. Спустя 7 лет предлагается уже 4-я версия, сам Framework при этом увеличился в размере от 20 Мб (первая версия) до 300 Мб (версия 3.5). Возможности тоже существенно возросли, но, опять же, как бы разработчикам не было приятно их использовать, низкая распространенность накладывает свои ограничения. И если в 1-й и 2-й версии пользователю приходилось загружать "довесок" в 20 Мб (и даже тогда это была проблема), то теперь ему необходимо скачать саму программу размером 1-2 Мб и Framework к ней весом в 300 Мб. Конечно, новая версия фреймворка встроена в Windows Vista и Windows 7, но эти операционные системы пока составляют меньшинство.

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

К примеру, сегодня мы до сих пор ведем разработку в Visual Studio 2005 - просто не видим смысла перехода на 2008-ю версию, которая стоит немалых денег. Возможно, мы сразу начнем использовать 2010-ю версию, но пока официально она еще не выпущена.

Автор: Неволин Александр
Комментарии


Перерегистрация фирмы 15-10-2009
Как известно, всем ООО до 1 января 2010 года нужно в обязательном порядке пройти перерегистрацию. Я решил не затягивать и сделать все до того, как в налоговой начнутся бешеные очереди. Просмотрел форум регистраторов и понял две вещи: что я уже опоздал, народу в налоговой очень много, и что смысла пользоваться услугами по перерегистрации нет: все равно к нотариусу и в налоговую нужна личная явка генерального директора, а это самые сложные этапы. Уж бумаги-то я смогу подготовить и сам.

Сказано-сделано: подготовил необходимые формы, заодно решил добавить название фирмы на английском, кроме того, у меня сменились паспортные данные, пришлось и это указывать. Заверил все у нотариуса и утром в 5-00 выехал к 46 налоговой (она находится совсем недалеко от меня). В 5-30 был уже на месте. Очередь – человек 150. Уже крутились какие-то активисты с бумажками, записывали номера. Мне достался номер 143. Хотя ближе к открытию (7 утра) очередь увеличилась «с боков». Когда открыли ворота, началась жуткая давка, ругань. Кто-то перелезал через заборы. Через час толпа «внесла» меня в здание налоговой, где я получил талончик на электронную очередь с номером 366. Это означало, что передо мной вклинилось еще 200 человек. Но самое страшное уже было позади. Теперь можно было расслабиться и спокойно почитать книжку или посмотреть «95-й квартал» на телефоне в ожидании своей очереди. Через 3 часа подошел мой номер, сдал документы без проблем. Вообще надо сказать, что хоть и неприятны все эти процедуры с очередями, но время это можно провести с пользой. Я завел несколько полезных знакомств – а где еще встретишь такую высокую концентрацию генеральных директоров? :)

Несколько фотографий:

Размер очереди на вход, время 7-00:


Это уже ближе ко входу, время 8-00. Некоторые лезут практически по головам:


Через неделю предстояло ехать на получение. Выдвинулся еще раньше, около 4-40 и в 5 утра уже был на месте. Очередь была больше, чем в прошлый раз. Опять бегали активисты с номерами. На получение по идее должна была быть отдельная очередь, но ясности не было, была только ругань. На всякий случай занял очередь и там, и там :) В 6 утра приехал ОМОН, который призван был регулировать потоки. На получение сделали отдельную очередь, где я попал в первую десятку. Когда в 7 утра открыли ворота, на получение люди побежали, причем не так, как бегут, опаздывая на троллейбус (не торопясь), а реально, как будто стометровку на олимпиаде :) Я прибежал быстро и получил талончик с 9-м номером. Пошел посмотреть стену отказов – отказа нет! Значит мне повезло и все я сделал правильно с первого раза. Повезло и при получении – мои документы уже были готовы, хотя многих разворачивали до обеда.

Автор: Неволин Александр, генеральный директор Nevlabs
Комментарии


Сайт aviavideo.ru 30-09-2009
Наконец я доделал и открыл сайт, над которым работал исключительно из своей любви к авиации: aviavideo.ru. На этом сайте расположено около 200 документальных фильмов про авиацию. Делал я его довольно долго из-за постоянной нехватки времени, а работы было много: нужно было переконвертировать все видео (а это около 70 Гб) в формат FLV, загрузить его на сервер, написать соответствующие скрипты, заполнить базу описаниями и скриншотами. Хостинг купили в Америке (Bluehost), все-таки у них цены на него намного адекватней наших. Чего стоит только виртуальный сервер с 500 Гб места за те же 100$, за которые у нас дают максимум 2 Гб.
Посетителей в среднем не очень много – порядка 100 в день. Но главную цель – пропаганду авиации – этот сайт, я надеюсь, выполнять будет. Хочется, чтобы побольше молодых пошло работать в авиацию. К сожалению, мы довольно сильно отстали в этой области за последние 10-20 лет..

Автор: Неволин Александр, генеральный директор Nevlabs
Комментарии


Телефон-органайзер 20-09-2009
Я долго мучился с выбором нового телефона. Мне нужно, чтобы он заменил мне полностью органайзер. Еще хорошо бы иметь GPS на борту, чтобы в самолетах смотреть маршрут :) Долго думал, как совместить мой тариф на мобильном и мобильный интернет. И пока я думал, на свет появилась Wimax-сеть Yota и коммуникатор HTC Max, который эту сеть поддерживает. Для меня это идеал! Теперь благодаря телефону я могу:
- ставить любые напоминания и не морочиться о том, чтобы не забыть достать блокнот, где это напоминание записано :)
- сохранять все контакты в единой базе и с легкостью скидывать их на комп
- через интернет делать срочные дела, не терпящие отлагательств – отвечать на срочные письма, вносит срочные правки и т.п. Размер экрана позволяет.
- в пробках или в очередях – смотреть фильмы или учебные ролики. Как вариант – читать книги.
- использовать телефон как GPS-навигатор, еще и смотреть пробки по ходу и искать объезды
- использовать GPS в самолетах, давно мечтал :)
- теперь не нужно носить с собой плеер – телефон выполняет его функции отлично. Т.к. фактически это комп – то можно слушать музыку в любом формате.
- у Йоты есть сервис Йота.Тв – можно и новости смотреть в машине, например.
И это далеко не все.
Кроме того, у меня теперь есть быстрый, безлимитный и недорогой интернет в любой точке Москвы. Ну очень удобно!

Автор: Неволин Александр, генеральный директор Nevlabs
Комментарии


Выбор органайзера 26-08-2009
Выбираю себе органайзер компьютерный – надоело ходить с бумажным. Нужно много фич: чтобы была версия под КПК, чтобы версии можно было синхронизировать между собой, желательно автоматически (хотя в принципе есть Live Mesh, им можно любые файлы синхронизировать), чтобы можно было задачи описывать в виде дерева, контакты тоже в виде дерева, чтобы контакты можно было использовать в КПК как телефонную книгу, в общем много-много требований :)
Просмотрел следующие программы:
  • Mylife Organized. Понравилась возможность создавать задачи в виде дерева, также есть версия под КПК. Но что-то меня смутило, не пойму что :)

  • ToDo List. Этот инструмент - скорее для управления программными проектами, что-то типа MS Project, но, правда, диаграмм Ганта в нем нет. Есть внешний инструмент, который из его файлов строит такие диаграммы, но мне не хочется пользоваться сотней программ, хочется всем-в-одном (или двух-трех максиум :). Взял его на заметку, возможно, стоит его задействовать когда мы начнем вести разработку серьезного ПО. С другой стороны, в Project есть синхронизация с Team Foundation Server, который мы используем...

  • Time & Chaos. Скачал, установил - понравилось, почти все есть, что нужно, даже удобная автоматическая синхронизация через интернет. Но непонятно с КПК: есть какая-то отдельная программа синхронизации, но с чем она синхронизирует - непонятно. Написано просто, мол, с вашим КПК, а с чем конкретно - ни слова. Сама эта программа, насколько я понял, существует только в версии для настольных компов.

  • Microsoft Outlook. Только успел я было подумать, что скорее всего выбор остановлю на Time & Chaos, как запустил Аутлук и увидел, что в нем, оказывается, все это и так есть. Плюс даже несколько удобней сделан обзор встреч и задач - на одном экране, т.е. все видно сразу. Ну и плюс куча возможностей, наверное, по интеграции с другими продуктами. Смутило только то, что не сказано ничего про синхронизацию, но в принципе файл с данными можно опять же синхронизировать через Live Mesh. А с КПК придется, видимо, пока что вручную, т.к. Меш КПК-платформу пока не поддерживает.
В общем остановился пока на Outlook в варианте "без почты", которая останется в The Bat. Добавить бы к аутлуку возможность создавать задачи в виде дерева, как в MyLife Organized - был бы идеал.
И пока что среди просмотренных программ идеальной в плане автоматической синхронизации не нашлось.

Автор: Неволин Александр, генеральный директор Nevlabs
Комментарии


Как запоминать информацию из прочитанных книг 15-08-2009
Как известно, в книжках можно найти много чего полезного. Но у меня, например, от обилия информации запоминается процентов 10 от силы из полезностей. А хотелось бы больше, иначе зачем тратить время на чтение книг? Где-то год уже я на полях книжек делаю пометки, и когда я дочитываю очередную книгу, то выписываю все заметки в отдельный вордовский файл, который затем распечатываю и вешаю на холодильник - этим стимулирую ежедневное напоминание :) Правда, недостатки в этом есть тоже: информации все равно много и приходится делать шрифт некрупный (обычный 12-й), и, в результате, читается как-то все очень выборочно.
В конце июля я придумал другой способ: каждую пометку на полях книжки снабжать ключевым словом и затем выписывать не просто фразы/заметки, а добавлять к ним ключевые слова. Сделать либо отдельную страничку, либо отдельный ЖЖ, где забивать эти заметки с ключевыми словами (тегами). В будущем, когда настанет этап, связанный с ключевым словом, я просто кликаю на него и вижу список книг и глав, где об этом что-то написано.
Например, я много читал у Джоэля Спольски и Эрика Синка о том, как надо набирать программистов. Делаем заметки по ключевому слову "Набор персонала". И когда я буду кого-то брать, я кликну по этому слову и увижу что мне нужно прочитать/освежить в памяти :) Скорее всего специально страничку писать не буду, времени нет, а просто сделаю дополнительный ЖЖ и воспользуюсь облаком тегов.

Автор: Неволин Александр, генеральный директор Nevlabs
Комментарии


Про стили программирования 20-07-2009
Недавно ездил сдавать сайт Gamerepublic.ru. В целом все прошло успешно, но были найдены некоторые несовершенства в интерфейсе пользователя. Дома сел исправлять их. Один из моментов касался отображения строки с наличием товара. Исправил, проверяю каталог товаров – все нормально. Потом попробовал результаты поиска – остался старый вариант. Лезу в код, смотрю… Все понятно, код был просто скопирован. Это при том, что я неоднократно с программистом это обсуждал – тот кивал головой, мол, да, понятно. Сначала подумал, что надо вообще запретить в Visual Studio комбинацию copy-paste, но все-таки, вот такое некачественное написание кода – это врожденное. Либо есть способности к правильному стилю, либо их нет, и сколько не учи, все равно будет некрасивый код.

Автор: Неволин Александр, генеральный директор Nevlabs
Комментарии


Про Silverlight 15-05-2009
В Московском авиационном институте, где я заканчиваю написание диссертации, я веду так же дипломные проекты. Две студентки занимаются исследованием Silverlight 2.0, а именно – его работой под Линуксом (Moonlight) и на мобильной платформе.
Выяснилось, что Microsoft довольно много на эту тему врет. Вернее, сильно преувеличивает, выдавая слишком оптимистичные прогнозы.
Во-первых, Silverlight под Linux почти что нет. Есть только официальный релиз Moonlight 1.0, но он не представляет большого интереса. А вот Moonlight 2.0 доступен только в виде исходников. Мы пытались их скомпилировать недели две. Внесли множество правок в код (то где-то забудут интерфейс объявить, то еще что-нибудь), но в итоге бросили. Как нельзя кстати появился релиз 2-й версии Moonlight, но только в состоянии альфы. Начали тестировать – выяснилось, что половина функций в нем работает либо неправильно, либо вообще не работает. Одним словом, использовать для Production пока нельзя. А хотелось бы тот самый проект-аналог Санрайз-ПРО (я писал о нем ранее) реализовать на Сильверлайте. Но заказчик не готов покупать столько лицензий на Windows.
Во-вторых, версии под КПК (Mobile-версии) в официальном доступе нет до сих пор. И это при том, что демонстрировалась она больше года назад, на конференции у нас же в институте (возможно, что и до этого ее уже где-то показывали). Т.е., особо эксперимент и проводить было не на чем.
В общем – разочаровался я в этой технологии, хотя функционал у нее впечатляет, и потенциал большой. К тому же, она очень мало распространена, поэтому серьезных сайтов на ней не сделаешь. Единственный вариант, где ее можно применять – это админки у сайтов. Уж нескольких пользователей можно заставить установить себе Silverlight :)
Вообще, по-моему, за RIA (веб-приложениями с богатым интерфейсом) – будущее, просто пока их время еще не пришло.

Автор: Неволин Александр, генеральный директор Nevlabs
Комментарии







Наше ПО

Nevlabs Time Manager Программа для учета рабочего времени

Nevlabs Lan Searcher Современный поисковик для вашей сети






Разработка программного обеспечения | Наши продукты | Создание сайтов | Статьи | О фирме