Вийшов Palm Pre WebOS SDK

Після довгого закритого тестування світ побачив WebOS SDK. Palm Pre є останнім з великих конкурентів платформ Symbian, iPhone, Android, Blackberry, Windows Mobile. Всі застосування на цій платформі запускаються як спеціальні браузерні аплікації. Відповідно вся розробка ведеться на HTML/CSS/JavaScript з застосуванням спеціального Mojo Framework. Цей факт суттєво пришвидшує розробку, в порівнянні з Objective C/C++/Java для інших платформ.

Також платформа містить декілька цікавих особливостей, наприклад Synergy, вбудована підтримка «веб застосувань», підтримка HTML5, та інші.

SDK містить набір інструментів, образ системи, документацію та набір прикладів. Для роботи необхідно:
1) Linux/Mac OS/Windows
2) Java 6
3) VirtualBox
4) Safari 4

Завантажити WebOS SDK можна з офіційного сайту після реєстрації.

GigaSpaces XAP R7.0

Вийшла нова версія потужної платформи для масштабованих аплікацій 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 версії, які дозволяють безкоштовно ознайомитись з можливостями платформи.
Завантажити платформу можна з офіційного сайту.

Деякі прийоми в Netbeans для PHP програмістів

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. На рівні середовища підтримуються Symfony, Kohana та CodeIgniter.

6. Якщо створення змінна закоментоване, підказка методів все рівно буде працювати

7. При створенні нового класу, якщо скористуватись хінтом, Netbeans створить заглушки всіх методів успадкованих з батьківського абстрактного класу.
  • +2
  • 17 липня 2009, 09:54
  • zenyk
  • 2

Релізи Ext JS 3.0 / Ext GWT 2.0 / Ext Core 3.0

Оновилась популярна JavaScript бібліотека Ext JS.
Починаючи з цього релізу окремо відділено Ext Core, яка містить у собі всі базові речі з Ext JS, і є під MIT ліцензією, на відміну від платної/GPL v3 ліцензії Ext JS.

Ext JS 3.0 в основному містить виправлення до функціональності доданої в реліз кандидатах. Опис нових фіч реліз кандидатів.

Головні зміни в Ext GWT:
  • Рідні компоненти GWT, без зовнішніх залежностей

  • Всі (чи майже всі) компоненти з Ext JS тепер доступні і в Ext GWT

  • Використання рідних засобів GWT для передачі даних компонент

  • Дуже багато покращень вигляду та поведінки компонент


Деякі приклади використання Ext Core.

Завантажити бібліотеки можна з офіційного сайту.
  • +3
  • 16 липня 2009, 17:38
  • zenyk
  • 1

JavaOne 2009 презентації в PDF

Стали доступними презентації в форматі PDF з самої більшої 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


Та багато інших. Приємного перегляду :)

Український SEO-блоґ про оптимізацію та просування сайту Повідомлення-посилання

Хороший форум де збираються українські і не тільки SEO-шники.

Приклади Flex аплікацій

Під час навчання мені завжди булу значно легше вчитись дивлячись на мінімалістичний, але робочий код.
Є декілька різних підходів до реалізації Flex аплікацій.
Ось підбірка реалізацій Flex аплікацій з різним набором використаних фреймворків та технологій.

Java + Spring + Hibernate + BlazeDS = flex-code-examples
Java + Spring + Hibernate + BlazeDS + HSQL + Jetty = just-blaze-ds
Java + Spring + JDBC + BlazeDS = spring-flex-testdrive
Java + Spring + Ribbit + BlazeDS = SalesBuilder

Коротенька підбірка для Ruby on Rails + Flex.