На протяжении уже двух лет в компании Red Hat разрабатывается проект Ceylon, нацеленный на создание нового языка программирования для написания бизнес-приложений. Язык Ceylon предназначен для выполнения в стандартной виртуальной машине JVM, использует статическую типизацию, поддерживает функции высшего порядка, спроектирован с оглядкой на простоту изучения и лёгкость восприятия кода.
Исполнительный комитет Java Community Process (JCP) утвердил запрос на спецификацию (JSR) для следующей версии платформы Java Enterprise Edition (Java EE) 7 — JSR 342. Оснавная цель Java EE 7 — расширение платформы Java EE для «облачных» вычислений. Помимо JSR 342, исполнительный комитет JCP утвердил также запросы JSR 340 для Java Servlet 3.1, JSR 341 для Expression Language 3.0, JSR 343 для Java Message Service 2.0 и JSR 344 для Java Server Faces 2.2. Стандартизация этих технологий в составе платформы Java EE 7 запланирована на 2012 год.
Последнее время вокруг судьбы бывших продуктов Sun, а особенно Java, много споров. Вот буквально вчера, Саймон Фиппс (Simon Phipps), ранее отвечавший за OpenSource-направление в компании Sun Microsystems, попытался оценить степень открытости проекта OpenJDK.
Читать дальше
eBay взял пример с Amazon и предлагает часть своей технологической платформы всему миру. Но вместо того, чтобы создавать «pay-as-you-go» сервис, eBay открывает часть исходного кода своей инфраструктуры.
Читать дальше
Apache Software Foundation заявил о выходе из коммитета Java Community Process (JCP). Apache был участником комитета 10 лет и за это время 4ре раза был JCP «Member of the Year» и сделал очень большой вклад в развитие Java.
Это решение было принято после голосования по утверждению черновиков спецификаций JavaSE7 и 8. По этим спецификациям запрещается создавать альтернативные и свободные реализации платформы Java. Это автоматически ставит openJDK вне закона, хотя в свое время этот проект был основан все там же на заседании JCP.
Читать дальше
Побуду сегодня адвокатом дьявола Oracle. Почти во всех комментариях к новости о том, что Oracle подаёт иск на Google за использование Java в Android осуждаются действия Oracle. И Oracle, конечно, идиоты, но и Google тоже не «белый и пушистый».
Давайте вспомним главную цель, ради которой создавалась Java — «Write once, run anywhere». Вспомнили? А теперь скажите, разве отвечает этой цели Java на Android? Разве можете вы запустить код, скомпилированый для Android на какой-либо другой Java-платформе? Нет. Не можете.
Такой же фокус с Java когда-то пыталась провернуть Microsoft. Sun тогда подала в суд и выиграла дело. Почему Oracle сейчас не может поступить так же? Не знаю, чем все это закончится, но лично мне хотелось бы, чтобы в результате байт-код Java был переносимым между платформами и не зависел бы от конкретной компании.
ps: теперь, кажется, понятно почему Гослинг ушел из Oracle.
Перевод комментария Мэтта Эсея (Matt Asay), исполнительного директора Canonical:
Было время, когда компанию Red Hat устраивало место лидера рынка компаративного Linux, а VMware была счастлива, доминируя среди поставщиков инфраструктуры виртуализации.
2 апреля, создатель языка программирования Java Джеймс Гослинг ушёл из Oracle. Пока Госпинг и не надумывает решать искать новую работу.
Да, слухи верны, я ушел из Oracle неделю назад (второго апреля). Я приношу свои извинения всем в Санкт-Петербурге, кто пришёл в четверг на конференцию TechDays, чтобы послушать моё выступление. Мне на самом деле очень неприятно, что меня там не было. На счёт того, почему я ушёл — мне трудно ответить: любой ответ, который был бы точным и искренним, больше навредил бы, чем принёс пользу. Самое, конечно, тяжёлое — это больше не быть со всеми этими замечательными людьми, с которыми я имел честь работать все эти годы. Я не знаю, что я буду делать дальше, разве что возьму небольшой перерыв перед тем, как начну искать работу.
Сегодня по просьбе sterh напишу общие требования и правила деплоя своего web-приложения написанного на java. Я буду рассматривать это на примере Apache Tomcat – который до сих пор считает самым популярным Servlet-контейнером, используемом на хостинге, а не только для разработки.
Читать дальше