Після довгого закритого тестування світ побачив WebOS SDK. Palm Pre є останнім з великих конкурентів платформ Symbian, , , Blackberry, Windows Mobile. Всі застосування на цій платформі запускаються як спеціальні браузерні аплікації. Відповідно вся розробка ведеться на HTML/CSS/JavaScript з застосуванням спеціального Mojo Framework. Цей факт суттєво пришвидшує розробку, в порівнянні з Objective C/C++/Java для інших платформ.
Також платформа містить декілька цікавих особливостей, наприклад Synergy, вбудована підтримка «веб застосувань», підтримка HTML5, та інші.
SDK містить набір інструментів, образ системи, документацію та набір прикладів. Для роботи необхідно:
1) Linux/Mac OS/Windows
2)
3)
4) Safari 4
Вийшла нова версія потужної платформи для масштабованих аплікацій GigaSpaces 7.0 XAP.
GigaSpaces використовується як in-memory база даних з можливістю паралельної обробки даних. Реалізація дозволяє добитись дуже хороших показників масштабованості, хоча і вимагає використання API яке є розширенням JavaSpaces API. GigaSpaces доступне як для Java так і для .Net платформ.
Зміни у новій версії:
Cутєво покращена продуктивність
Зменшено використання пам'яті на 50%. Тобто можна вміщати на 50% більше на одному вузлі
Сутєво покращене локальне читання з партицій
Нове адміністративне API
Покращено підтримку стандартів Java EE. Відтепер немає необхідності спеціально модифіковувати WAR файли
Покращено роботу Map/Reduce на спейсах(spaces)
Вдосконалено асинхронні операції
Більш детальніший список доступний на офіційному .
GigaSpaces є платний, але доступні Community версії, які дозволяють безкоштовно ознайомитись з можливостями платформи.
Завантажити платформу можна з .
1. Досить часто шаблони створюються не з *.php розширенням, а наприклад з *.tpl. Для того щоб додати розпізнавання *.tpl файлів як PHP файлів, тобто щоб працювала підсвітка та доповненя коду слід відкрити Tools->Options->Miscellaneous->Files, додати розширення фалу та вибрати PHP Mime тип.
2. Доповнення коду працює для include/require
3. Швидкий імпорт — Alt+Shift+I
4. PHPUnit підтримуються на рівні середовища, так само як і JUnit в Eclipse чи Netbeans. Дуже зручно. Це також уможливлює аналіз покриття коду (code coverage), який також доступний в Netbeans.
5. На рівні середовища підтримуються , та .
6. Якщо створення змінна закоментоване, підказка методів все рівно буде працювати
7. При створенні нового класу, якщо скористуватись хінтом, Netbeans створить заглушки всіх методів успадкованих з батьківського абстрактного класу.
Оновилась популярна JavaScript бібліотека Ext JS.
Починаючи з цього релізу , яка містить у собі всі базові речі з Ext JS, і є під MIT ліцензією, на відміну від платної/GPL v3 ліцензії Ext JS.
Ext JS 3.0 в основному містить виправлення до функціональності доданої в реліз кандидатах. Опис реліз кандидатів.
в Ext GWT:
Рідні компоненти GWT, без зовнішніх залежностей
Всі (чи майже всі) компоненти з Ext JS тепер доступні і в Ext GWT
Використання рідних засобів GWT для передачі даних компонент
Дуже багато покращень вигляду та поведінки компонент
Стали доступними з самої більшої Java конференції JavaOne.
Для доступну до файлів необхідно зареєструватись на Sun Developer Network (SDN).
Кількість та якісь презентацій є дуже хорошою. Цікаво буде всім, навіть не джавістам.
Наприклад:
Best Practices for Large-Scale Web Sites: Lessons from eBay
JDBC? We Don't Need No Stinkin' JDBC: How LinkedIn Scaled with memcached, SOA, and a Bit of SQL
Google App Engine: Java Technology in the Cloud
Monkeybars: Tools-Enabled Swing Development with JRuby
Clojure: Dynamic Functional Programming for the JVM Machine
What's New in Groovy 1.6?
The Feel of Scala
Tips and Tricks for Ajax Push and Comet Applications
Drizzle: A New Database for the Cloud
Hadoop, a Highly Scalable, Distributed File/Data Processing System Implemented in Java Technology
Під час навчання мені завжди булу значно легше вчитись дивлячись на мінімалістичний, але робочий код.
Є декілька різних підходів до реалізації Flex аплікацій.
Ось підбірка реалізацій Flex аплікацій з різним набором використаних фреймворків та технологій.
Java + Spring + Hibernate + BlazeDS =
Java + Spring + Hibernate + BlazeDS + HSQL + Jetty =
Java + Spring + JDBC + BlazeDS =
Java + Spring + Ribbit + BlazeDS =