Java as Web language: evolution or rebranding? Talk at RIF+KIB conference, April 2010
Новая жизнь Java: от корпоративных приложений в Веб. JVM как платформа языков будущего. Новые языки на базе JVM. Эволюция Веб в сторону усложнения. Упрощение Java как языка для Веб. Современный имидж Java: простая разработка на мощной платформе.
Тестирование PhoneGap-приложений: специфика + опыт
Java как язык Веба: эволюция или ребрендинг
1. Java как язык Веба: эволюция или ребрендинг? Анатолий Филин, ЗАО «Грамант»
2.
3.
4. Как работает виртуальная машина Java code Bytecode Native code Компилятор ] Java JIT Не зависит от платформы Зависит от платформы, т.е. комбинации: процессор + ОС Например: WinXP + Intel Библиотеки для платформы JIT – Just-in-time компилятор Groovy code Компилятор Groovy JVM
5.
6.
7.
8.
9.
10. Эволюция Веба Эволюция Java Домашние страницы Форум, новостная лента, магазин Портал, аукцион C оциальные сети, e-commerce , интеграция с корпоративными и платежными системами Апплеты и десктоп-приложения Корпоративные приложения, интранет-системы Мобильные приложения Веб-фреймворки и языки на базе JVM 1995 2010 Веб дорос до Java – Java адаптировалась под Веб
11. Что мы хотим от языка Веба? Сложно Интеграция Финансы Real-time Типичное Веб-приложение … Просто База данных Браузер Фронт-енд Например, Groovy+Grails или JRuby Код на «легком» языке высокого уровня Код на мощном, гибком, универсальном языке Java + библиотеки и фреймворки … пожалуйста!
12. Виртуальная машина Java Криптография Безопасность Многопоточность Версионность Логирование Транзакционность Асинхронные сообщения Workflow Persistence Сервлеты Веб-сервисы Взаимодействие с БД Spring – MVC framework Язык Groovy Grails фреймворк Java платформа ticketOffice.book( airplane.seats.find { it.nearTheWindow } ) Современный язык Низкий порог входа Легкая настройка Удобное тестирование Пример: Groovy и Grails
13. Виртуальная машина Java Java Script (Rhino) Ruby (JRuby) ColdFusion (BlueDragon) Cobol AWK (Jawk) Tcl (Jacl) Python (Jython) PHP (IBM sMash PHP, Quecus) Rexx (IBM NetRexx) Scala Groovy Closure Созвездие языков на базе JVM
14. Java = Простая разработка на мощной платформе Новый имидж Java