Cloud Computing

Что вы знаете об облачном вычислении? Ничего кроме жаргона? Тогда этот пост именно для Вас! Sun анонсировала отличный фришный гайд об облачном вычислении, ознакомившись с которым вы узнаете:

  • Определение облачного вычисления и его приемущества
  • Различия между публичными, приватными и гибридными облаками
  • Детали технологий виртуализации
  • и др.

Ссылка для скачивания: Cloud Computing

5 требований к тестированию

1. Тестирование должно быть частью процесса разработки

  1. Избегайте фразу “это не мои проблемы”
  2. Тестирование должно быть интегрировано в процесс разработки
  3. Разработчики должны нести ответственность за юнит тестирование и интеграционное тестрирование

2. Тестирование должно быть лёгким

3. Тестирование должно быть быстрым, скорость – это главное

4. Тестирование должно быть автоматизированным

  1. Если тесты не автоматизированы, они не могут быть запущены
  2. Если тесты не автоматизированы, собрать актуальные метрики не возможно

5. Тестирование должно быть тщательным и должно обеспечивать измеримый уровень уверенности

#1 JavaFX: Обзор SDK

JavaFX™ 1.0 Software Development Kit (SDK) предоставляет разработчикам средства для построения и развёртывания RIA (Rich Internet Applications) приложений в браузерах, десктопах и мобильных устройствах. JFX SDK включает в себя следующие компоненты:

  • JavaFX Desktop runtime – среда выполнения для десктопных приложений
  • JavaFX Mobile runtime- среда выполнения для мобильных приложений (бета версия для Microsoft Windows OS)
  • Компилятор и набор утилит для разработки и выполнения JavaFX программ
  • JavaFX 1.0 Mobile Emulator – эмулятор мобильного устройства (бета версия для Microsoft Windows OS)
  • Документация по JavaFX API
  • Набор готовых примеров

JavaFX SDK имеет следующую структуру каталогов:

  • bin – Содержит утилиты командной строки для разработки и выполнения программ написанных на языке JavaFX Script
  • emulator – Включает JavaFX эмулятор мобильного устройства
  • lib – Состоит из библиотек (jar архивов), необходимых для компиляции и запуска JavaFX приложений
  • profiles – В данной директории располагаются файлы конфигурации платформы (например desktop, mobile)
  • samples – Готовые примеры приложений, написанных на языке JavaFX Script

Средства для разработки и выполнения JavaFX программ:

  • javafx – эта утилита предназначена для выполнения JavaFX приложений на десктопной платформе
  • javafxc – а эта утилита предназначена для компилирования исходников для всех платформ (например для таких платформ как desktop и mobile)
  • javafxdoc – а вот эта создает доки для всех профилей
  • javafxpackager – ну и эта создает пакет для JavaFX приложения для всех поддерживаемых платформ (например desktop и mobile)

Директория samples содержит неплохие примеры, которые демонстрируют основные фичи языка программирования JavaFX. Для запуска Вы можете воспользоваться ant’ом. Рассмотрим на примере запуск PhotoEffects, но прежде всего убедитесь, что среди переменных окружения уже указаны такие переменные как JAVAFX_HOME, JAVA_HOME и ANT_HOME, а так же убедитесь, добавлена ли директория bin каждой из вышеуказанных переменных в PATH (если у Вас уже эти переменные проинициализированны, можете пропустить шаги с 1 по 4):

  1. Установите переменную окружения JAVAFX_HOME, которая должна указывать на директорию, в которую проинсталена JavaFX 1.0 SDK. Например: set JAVAFX_HOME=c:\java\javafx-sdk1.0
  2. Установите переменную окружения JAVA_HOME, которая должна указывать на директорию, в которую проинсталена JDK. Например: set JAVA_HOME=c:\java\jdk1.6.0_11
  3. Установите переменную окружения ANT_HOME, которая должна указывать на директорию, в которую проинстален Ant. Например: set ANT_HOME=c:\java\ant
  4. Добавляем bin в PATH. set PATH=%JAVAFX_HOME%\bin;%JAVA_HOME%\bin;%ANT_HOME%\bin;%PATH%
  5. Находим в c:\java\javafx-sdk1.0\samples\ архив PhotoEffects, и распаковываем его например в c:\temp
  6. Заходим в c:\temp\PhotoEffects, открываем консоль и пишем магическую фразу:

C:> ant run

После чего на выходе в директории dist получаем:

  • PhotoEffects.html
  • PhotoEffects.jar
  • PhotoEffects.jnlp
  • PhotoEffects.jar.pack.gz
  • PhotoEffects_browser.jnlp

Примеры довольно интересные! В примеры так же входит проект, который с легкостью можно открыть в NetBeans. В общем наслаждайтесь, господа девелоперы!

P.S. Весь материал взят из README файла, который каждый желающий может найти в корне проинсталеной JavaFX SDK.