Я недавно видел как продается Android. Заходит женщина к сотовому оператору, и говорит — хочу iPhone, а продавец ей — сейчас iPhone-ов нет в наличие, но зато есть почти как iPhone только еще круче. Так и спихнул женщине Samsung с Android-ом на борту.
Так как iPhone-ов не хватает на всех, а потачить по экранам хочется, покупают Android.
Какая платформа? В большинстве люди, (36% рынка) слова такого не знают. Главное чтобы Angry Birds играло.
Да кому интересно Bada и прочие ругательства? Если решили заработать на продаже то писать надо для iPhone и Android и писать качественно, учитывая особенности UI каждого из них иначе это все баловство.
Я вобщем то тоже занимаюсь разработкой близкой к играм но решено AirPlaySDK не использовать. Скажем хотите вы из игры паблишить на Amazon S3. Amazon WS дает SDK только на iOS и Android — ObjC и Java соответственно и приплыли тут с AirPlay.
AWS это только пример — с ним конечно можно работать и напрямую через HTTP но гемор криптовать и подписывать запросы.
Оно предлагает свои собственные контролы, но это не native iPhone или Android. Проще выучить ОbjectiveC и Java и делать портинг с одного высокоуровнего языка в другой.
А минусов то полно, он полностью подменяет API конкретного устройства, и оставляет только имплементированое на данный момент убогое подмножество. Возможно для игр с использованием cocos2d зтого достаточно, но родной UI например iPhone не доступен. Напоминает Java ME который не мог использовать все достоинства железа, а потому все аплицации были достаточно жалки.
Это только в идеальных условиях тесты могут быть независимые или простые юнитесты. А integration или system тесты имеют определенный порядок, так как проверяют сложные сценарии. Даже в обычных юнитестах скажем для DAO Layer проще проверять CRUD операции последовательно Create / Update / Remove в разных тест мотодах. Иначе 90% кода в каждом юнитесте уходит на подготовку данных для теста. Я исключаю крайности когда все Assert-ы находятся в одном @Test методе. Best Practice чтобы было много мелких методов.
TestNG современный testing framework. JUnit старай рабочая лошадка на котором написано миллионы юнитестов, но JUnit 3 морально устарел, а JUnit 4 это жалкая попытка добавить отсутствующий функционал.
В JUnit каждый юнитест абсолютно не зависим, что в реальной жизни не всегда удобно, в результате разработчики хранят общий контекст в static variables. В TestNG есть зависимость и порядок выполнения между юнитестами а также возможность передавать контекст из теста в тест. Советую прочитать testng.org/doc/documentation-main.html — всего одна страница.
Ну если уже захотелось написать тесты, то использовать надо TestNG. Он годиться как для юнитестов, так и для integration and system tests. TestNG может запускать тесты в разных threads, устанавливать зависимости между тестами и параметризация сделана намного глубже чем junit4.
> Microsoft давно понемногу (а может и помногу) тырит идеи и концепции из стана *nix
Что же она их так медленно тырит или еще медленней реализует в Windows?
> использует внутри, у себя — например в ядре ОС и других технологий, то что невооруженным глазом не видно.
Да тут даже если в телескоп Хабл смотреть и то не увидеть.
Классная книжка, молодцы — говорю со знанием дела и пониманием всех сложностей, так как моя компания тоже занимается производством похожих книжек, правда пока не на русском. Для заинтересовавшихся например эта — itunes.apple.com/us/app/goldilocks-three-bears-tale/id412845306?mt=8
Так как iPhone-ов не хватает на всех, а потачить по экранам хочется, покупают Android.
Какая платформа? В большинстве люди, (36% рынка) слова такого не знают. Главное чтобы Angry Birds играло.
AWS это только пример — с ним конечно можно работать и напрямую через HTTP но гемор криптовать и подписывать запросы.
И никогда не будете ограничены этой платформой.
В JUnit каждый юнитест абсолютно не зависим, что в реальной жизни не всегда удобно, в результате разработчики хранят общий контекст в static variables. В TestNG есть зависимость и порядок выполнения между юнитестами а также возможность передавать контекст из теста в тест. Советую прочитать testng.org/doc/documentation-main.html — всего одна страница.
Что же она их так медленно тырит или еще медленней реализует в Windows?
> использует внутри, у себя — например в ядре ОС и других технологий, то что невооруженным глазом не видно.
Да тут даже если в телескоп Хабл смотреть и то не увидеть.