|
Персональные инструменты |
|||
|
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 секунд показать как это работает. Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации. |
||