|
Персональные инструменты |
|||
|
|
ADD 2011: Отчет Глеба ТарасоваМатериал из CustisWikiВерсия от 14:05, 17 мая 2011; StasFomin (обсуждение | вклад) Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений. СодержаниеОбщееВпечатления от конференции остались смешанные. С одной стороны:
С другой:
Итого: лучше, чем на остальных конференциях, но хуже, чем ADD-2010. Мобильная разработкаТрендом на конференции была мобильная разработка. Причем в основном мобильные web-приложения. У меня к ним отношение пока сугубо скептическое, но все равно послушать было интересно. На докладе «Мобильная веб-разработка» Андрей Ребров перечислял мобильные фреймворки.
Фреймворки, для генерации нативных приложений из html:
Как пример - простенький кроспплатформенный, но очень приятный на вид таск-менеджер wunderlist написан как раз на Titanium-е. NoSQLБыло два интересных доклада по NoSQL. MongoDBВ первом рассказывалось про прелести MongoDB. Для своего класса задач — отличная штука. Класс задач, рассмотренный в докладе, можно описать как: «много линейных данных и обработка ложится в Map/Reduce с прозрачным масштабированием». Конкретно у докладчика на Mongo крутится популярное приложение для ВКонтакте, в котором можно отвечать на какие-то вопросы (я не сильно в курсе, но некоторые в зале по описанию поняли о чем речь). Докладчик очень четко расставил все точки над i. Я раньше уже слушал несколько докладов про NoSQL, но только после этого доклада сильно проникся и многое осознал. Советую посмотреть запись, когда Стас ее выложит. CouchDBТоже очень интересный доклад. Перед выступающим стояла задача автоматизировать сбор данных с электро-счетчиков через GPRS. Прототип они писали на Python + Postgres, но в итоге решение получилось очень элегантное. CouchDB по сути сама может выступать как сервер приложений с выполнением JavaScript-кода. Например, может отдавать HTML. Соответственно если логики обработки данных мало, то можно обойтись без сервера приложений вообще. Вроде бы это тот же PL/SQL, только в профиль. Но JS как язык все-таки поинтереснее. Я его недолюбливаю, но это связано с поддержкой браузерами, в БД же все должно быть стабильнее. Итого, отрекламировал CouchDB докладчик отлично. Осталось ощущение крутоты технологии. Тоже советую доклад в записи посмотреть. ОстальноеКорпоративные приложения на OracleПо описанию доклада это был чисто наш кейс. Так и оказалось. Ребята из Самары автоматизируют процессы для крупных американских продуктовых ритейлеров. Тот же Oracle, те же сервера приложений (правда на Java). Тот же самописный ORM, те же сложные запросы, не укладывающиеся в ORM и написанные на голом SQL. Тот же ExtJS для веб-морды. В общем, мы явно идем в струе. После оооочень долгого описания предметной области докладчик наконец-то перешел к техническим подробностям. Я сильно не вслушивался, так как в производительности Оракла не копенгаген, но нашим проектам, где Oracle хочется ускорить, может быть получится узнать что-то новое. Хотя, наверняка у нас примерно то же самое все и используется. Из интересного — сервера приложений у них хоть и на Java, но все равно на Windows 2003 сервер, так как какие-то аналитические библиотеки доступны только как dll. MPSСпециальный инструмент от JetBrains для DSL. Программы пишутся в PlainText, но редактор на лету конвертирует это в дерево выражений, исходники хранятся как дерево в XML. У нас в компании есть поборники DSL, так что на MPS посмотреть стоит. В самом докладе сильных технических подробностей не было, так что его можно и не смотреть. Mac AppStoreОчень динамичный и интересный доклад. Продавать десктопные программы для Mac стало намного проще. Около 90% продаж стало приходиться на AppStore. Меня удивило несколько фактов:
Измерение покрытия тестамиДокладчик из Oracle (ранее Sun) занимается тестированием коровой функциональности Java. Скучно рассказывал про измерение покрытия. Я весь доклад пытался сформулировать вопрос: «зачем мерить покрытие», но так и не сформулировал. Мы у себя покрытие мерить отказались. Я серьезно начал подумывать, что для повышения качества UniNet к этому стоит вернуться, приняв какие-то пороговые значения. Докладчик советовал 70 % строк и 90 % публичных методов. Node.JSОчень харизматичный докладчик, так что успех рассказа был обеспечен. Сама технология: выполнение JS на сервере (к слову о CouchDB, это явно становится трендом). С возможностью в реалтайме обращаться к браузеру клиента. Давно про это слышал, теперь понял как оно работает. Не совсем понятна ниша применения, нужно будет еще почитать. NemerleУ нас в CustIS на Alt.Net не был, так что решил послушать. Как только услышал слово макрОс, сразу начал думать как это отлаживать. Спросить у докладчика как-то не успел, а на продолжение не пошел. Я лично не очень заинтересовался проектом, если уж смотреть на функциональщину — надо смотреть на поддерживаемый Микрософтом F# и его взаимодействие с C# там где нужно ООП. Смысла вкладываться во что-то еще не увидел. Не понравилосьФилософия простоты. С одной стороны я со всем в докладе согласен, с другой — и чего об этом рассказывать, вроде все очевидно. Fluxus. Докладчик сильно не подготовился, ничего на демонстрации не работало, поэтому успел рассказать очень мало. Название выбрано совершенно неудачно, это не про демо-игры, а совсем про другое. Но вообще технология прикольная. Автоматизированный ALM. Унылая реклама непонятно какого продукта от Parasoft. Полнейший беспробудный отстой. JDK 7 and Java SE 7. Думал расскажут про фишечки новой Java, в чем она догнала С#. Хренушки, доклад был унылый и пустой. Построение 3D модели сцены по одному фотоснимку. Чувак из ГУ ВШЭ рассказывал то ли свою курсовую, то ли диплом, где он обозревал технологию построения 3D-модели по одной фотографии. Технология интересная, но для этого достаточно просто 10 секунд показать как это работает.
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion». Репликация: База Знаний «Заказных Информ Систем» → «ADD 2011: Отчет Глеба Тарасова» |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||