использую PureMVC в проекте, где много _сложных_ составных компонентов. Полет нормальный. Mate что-то не впечатлил, имхо это для тех, кому сложно поделить в голове свой код на отдельные независимые mxml (и as3) компоненты и работать с ними/связывать их исключительно через mvc фреймворк.
Здравствуйте, Джим! Нам очень понравились ваши фильмы «Маска», «Шоу Трумена» и т.д. Скажите пожалуйста, когда мы сможем лицезреть ваш многогранный талант вновь?
Приятно удивили хорошо проработанные персонажи.
Неприятно удивили откровенно лажовые строения в большинстве локаций на скриншотах с офф. сайта. Да и сами локации, за некоторым исключением, что-то далеко не ахти. Спишем это на издержки процесса разработки и понадеемся на то, что в финальной версии будет лучше.
P.S.: почему-то ни чуть не удивила подозрительная похожесть на WoW ;-)
Цена на нефть давным давно определяется исходя из политической целесообразности США (как крупнейшего потребителя) и Саудовской Аравии (как крупнейшего производителя). Ни о какой рыночной цене говорить не приходится. Заявление о том, что в США резко снизилась потребность в нефти — фантазии автора.
Народ, не ведитесь на наивные рассуждения о естественных причинах кризиса, роста доллара, падения цены на нефть и т.п. Читайте классику, Ленина например. Чистый капитализм (честная конкуренция, баланс спроса/предложения/цены) умер в середине 19-го века (девятнадцатого! т.е. 1850-е годы), все что после Франко-Прусской войны — сговоры крупных финансово-промышленных групп, ВО ВСЕМ. За последующие 150 лет и две мировые войны ситуация только ухудшилась.
Я не музыкант, зато имею некоторый опыт монетизации, вот мои 5 копеек (надеюсь, я правильно понял предназначение сервиса)
0) Перестать спрашивать пользователей о монетизации — выбирать надо тот способ, который удобен лично вам и позволит развивать сервис и далее. Мнение любых пользователей любого сервиса с большой долей вероятности попадет в категорию/стремится к «хочу все бесплатно», при этом, количество людей, готовых платить, на самом деле заметно выше, чем можно было бы предположить по любым опросам.
1) все табы сделать многоканальными
2) любой пользователь бесплатно может прослушать любую партитуру целиком — это позволит и дальше позиционироваться как бесплатный сервис.
3) бесплатно можно смотреть табулатуру только одного из инструментов партитуры, за остальное — брать небольшую плату.
4) для постоянных клиентов ввести небольшую месячную плату — такие тоже будут 100%.
добавлю, в TT меня больше всего привлекает возможность стимулировать рост городов. Приятно видеть, как из маленькой деревушки вырастает мегаполис благодаря твоим вливаниям. И не без терроризма в отношении конкурентов с помощью внеплановых дорожных работ ;-)
Более того, игры Криса принесли издателю около 200 (двести) миллионов долларов, сам Крис в виде отчислений заработал более 30 миллионов, большей частью на Rollercoaster Tycoon - хороший пример работы на себя, «Как перестать работать и начать жить» by melfa.
Атеист: Откуда Вы знаете, что не существует множества богов? Или Вы уже, например, доказали, что не бывает богинь?
Верующий: Hе говорите глупостей, я Вам толкую о существовании Бога - Творца вселенной.
Атеист: А, уже кое-что, Вы говорите обо мне.
Верующий: С каких это пор Вы стали Богом?!?
Атеист: Чуть раньше, чем началась бесконечность. И, конечно, я создал Вас, всего три минуты назад.
Верующий: Что за чушь?! Мне пятьдесят семь лет!
Атеист: Конечно, Вы так думаете. Я создал все воспоминания в Вашей памяти, и также изменил воспоминания всех остальных людей, чтобы им казалось, что Вам больше чем три минуты.
Верующий: Я так полагаю, что, и мое свидетельство о рождении создали тоже Вы? Чем Вы можете доказать эту абсурдную идею?
Атеист: А! Вы начинаете понимать, что тяжесть доказательства лежит на том, кто делает утверждения о существовании бога. Вам не кажется, что неплохо бы опровергнуть заявление, о том, что я бог?
Верующий: Hу, может быть. Если Вы Бог, то почему бы Вам, не совершить чудо?
Атеист: Хороший вопрос. К сожалению, я больше не делаю чудес. Я бы мог, если бы захотел, но теперь я твердо решил, что люди должны в меня просто верить. Будучи богом, я только что прочел в Ваших мозгах мысль о том, что если начать меня пытать, то я признаюсь, что не бог. Да, выкиньте из головы Вы эту идею. Я с таким же успехом могу притвориться, что испытываю боль и наговорить Вам кучу ерунды. Верьте мне, а то накажу вечными муками после смерти!
Верующий: Эй, это неправильная аргументация. Hет ничего, чтобы я мог сделать, чтобы опровергнуть Ваше заявление о Вашей божественной сущности. Вы всегда сможете увильнуть от ответа, сказав, что Вы мне покажете после смерти!
Атеист: Да, это правда. Вы начинаете понимать, что невозможно доказать негативное утверждение. Hо я Вам преподал еще один важный урок.
Верующий: Что за урок?
Атеист: Вы, также, поймете, что глупо спорить об утверждениях, которые не могут быть проверены даже в воображении. Для каждого испытания, которое Вы можете придумать, я придумаю способ избежать его, тем же самым способом, как это делают проповедники, говоря, что их бог не хочет участвовать в моих испытаниях. Мое заявление о моей божественности не может быть проверено.
Точно также не может быть проверены Ваши заявления о божественности Иеговы или Иисуса. И если я призову Вашего бога ударить меня молнии, если я не прав, гарантирую Вам, ничего не произойдет. Ваш бог не будет впутываться во все это, когда я этого хочу. Заявления, которые не могут быть проверены, даже в воображении, - бесполезны. Они даже не могут быть фальсифицированы. И нам не нужно терять наше время, чтобы опровергнуть их. Вы же не собираетесь терять время на опровержение идеи о моей божественности, точно так же нормальный человек не будет тратить время, пытаясьопровергнуть существование вашего непроверяемого бога. Конечно, если Вы случайно заявите о своей божественности, и это можно будет проверить, нормальные люди потратят на это время и покажут Вам, как результаты проверки окажутся отрицательными. Hо в целом, никто не будет терять свое время, пытаясь доказать, что ни Иисус, ни я не являемся богами.
* Веб GUI для встраиваемых систем с поддержкой веба, выигрывающие за счет малых системных требований такого сервера.
* Веб GUI, которые требуют интеграции с уже существующими библиотеками С++, например для научных или инженерных приложений.
* Перенос существующих десктопных С++ приложений в веб.
отсюда и соответствующая архитектура а-ля GUI приложение в противовес существующим странично-ориентированным фреймворкам.
* поддерживает все основные браузеры (тестировано на Firefox (Gecko), Internet Explorer, Konqueror, и Opera), а так же браузеры, которые не поддерживают JavaScript (тестировано на Links и Lynx).
* Разработка и внедрение на Unix/GNU Linux (gcc) или Microsoft Windows (Visual Studio).
* Одинаковое поведение как с наличием JavaScript или AJAX, так и без него (насколько это возможно).
* Встроенная поддержка юникода (UTF8/UTF16).
* высокопроизводительная библиотека CGI.
* Инкрементальный рендеринг изменений в веб страницах (если доступен AJAX).
* Двухфазовый рендеринг изменений в веб-страницах, сначала видимые, затем невидимые через AJAX, если он доступен. Если AJAX не доступен, то рендерятся только видимые изменения.
* Настраиваемые опции отслеживания сессий, включающие URL rewriting и куки.
* Поддержка временных событий для обновлений, инициированных сервером ("server push")
* Поддержка навигации по журналу браузера (кнопки вперед/назад и закладки).
Обработка событий
* Рекация на клавиатуру, мышь и события фокуса.
* Использование слот/сигнальной системы для обработки событий, основана на Boost.Signals.
* По умолчанию обработка событий проиходит на сервере, C++.
* Динамическая C++-в-JavaScript трансляция, через введение stateless slot. Единственная реализация слота на C++ предоставляет обработку событий как на стороне клиента, так и на стороне сервера: visual changes at client-side and application state at server side. (сорри, сказать по-русски это не могу)
* Возможность внедрения в кастомный JavaScript (например для обработки событий только на стороне клиента), и генерации C++ сигналов из этого кастомного JavaScript.
* Простой интерфейс Drag&Drop.
Простые GUI компоненты (работают несмотря на отсутствие JavaScript)
* Основные виджеты: WAnchor, WCheckBox, WComboBox, WContainerWidget, WFileUpload, WImage, WLabel, WLineEdit, WPushButton, WRadioButton, WScrollArea, WSelectionBox, WTable, WText, WTextArea.
* Виджеты формы имеют встроенную поддержку валидации на стороне сервера через классы WValidator.
* Сложные виджеты (которые построены на базе основных виджетов и используют Wt public API): WCalendar, WValidationStatus, WTreeNode, WTreeTable, WMenu, WInPlaceEdit, WVirtualImage.
* Емулируемые модальные окна: WDialog и WMessageBox
* Клиентские виджеты, такие как WSuggestionPopup для автозавершения.
* Встроенная поддержка интернационализации (using messages resource bundles).
* CSS либо инлайн, либо через встроенные или внешние таблицы стилей.
На мой взгляд, отсутствие прогресса КПК - отсутствие четкого назначения у данного класса устройств. Если вспомнить историю, ноги у массового рынка КПК растут из записных книжек, гордо переименованных в персональных цифровых помошников (PDA). При этом весь функционал, необходимый для удобного использования данных устройств именно как записная книжка/органазйер, был реализован в девайсах от Palm'а более 10 лет назад. Большинство остальных фич, которые пытались(и пытаются) привить, мало приспособлены для данного класса устройств. Я занимаюсь разработкой софта для различных мобильных платформ и имею весьма богатый опыт использования различных девайсов. Так вот действительно _рабочий_ браузер появился только на айфоне, все что было до этого - попса. Да-да, есть и opera mini и еще несколько вариантов для каждой из платформ, но, положа руку на сердце - для любой серьезной работы нужно было искать большой комп с инетом и нормальным браузером. Айфон в этом плане - прорыв.
Второй момент, который хотелось бы отметить, карманные девайсы - это не десктопы. БОльшая часть покупателей телефона, плеера и т.п. хочет включить устройство и начать использовать по прямому назначению. Например так было с использванием палмов в основном качестве - записная книжка/органайзер, это отчасти предопределило успех фирмы на рынке в ту пору. Теперь представьте, что новые кпк/смартфоны/коммуникаторы рекламируют как некий ultimate девайс, замена ноутбуку. Но при этом для использования большинства фич надо что-то доустанавливать, донастраивать, учиться и т.п., при этом ТТХ девайсов не позволяют делать это комфортно. А ведь подавляющее большинство людей даже в своем мобильном не используют ничего кроме записной книжки и смс. Т.е. перенос метафоры работы с большим компом на работу с КПК совсем не работает, и большое количество софта тут отнюдь не является плюсом. Вот вам и вторая причина загнивания КПК как класса устройств.
Ну и третий стоппер - кто-нибудь еще помнит устройства, которые не надо было заряжать неделю-другую??? Выше было написано, что процессоры и железо за 5 лет не изменились. Все правильно, добавление новых фич ведет к повышенному расходу батарейки. А последние не прогрессируют такими же темпами, как производство микросхем. При этом основная функция теперешних смартфонов/коммуникаторов остается прежней - звонить-звонить-звонить, а кому нужен телефон, который даже сутки не живет?
На мой взгляд рынок как бы пресытился голыми девайсами, а массовому пользователю нужно устройство, из коробки выполняющее заявленные функции без дополнительных телодвижений. С точки зрения разработчика девайсов это означает создание не только самой железки, но и доп. сервисов вокруг него. Эппл - айтюнс + тесная кооперация с гуглом. RIM заняла нишу с Blackberry, сконцентрировавшись на тех покупателях, кому было необходимо много и часто работать с почтой.
В противоположенность им майкрософт предоставляет почти голую ОС, которую различные производители ставят на почти голый девайс. Их можно понять - их задача заработать денег, если пользователи купились на рекламу и покупают девайсы с виндовс мобайл "потому что это виндовс", то почему бы и не продавать такие голые девайсы? До поры до времени, пока есть спрос. Как только спрос начинает спадать - вот вам и закат очередной эпохи.
P.S.: сейчас модно покупать коммуникаторы с GPS. Тоже отомрут, так как до сих пор не появилось ни одного толкового сервиса, полностью использующего возможности GPS. А карты не в счет, для навигации есть куда более удобные устройства, например встроенные в машину навигаторы, или девайсы, исключительно для навигации и предназначенные и не претендующие на роль вселенских комбайнов.
Неприятно удивили откровенно лажовые строения в большинстве локаций на скриншотах с офф. сайта. Да и сами локации, за некоторым исключением, что-то далеко не ахти. Спишем это на издержки процесса разработки и понадеемся на то, что в финальной версии будет лучше.
P.S.: почему-то ни чуть не удивила подозрительная похожесть на WoW ;-)
Цена на нефть давным давно определяется исходя из политической целесообразности США (как крупнейшего потребителя) и Саудовской Аравии (как крупнейшего производителя). Ни о какой рыночной цене говорить не приходится. Заявление о том, что в США резко снизилась потребность в нефти — фантазии автора.
Народ, не ведитесь на наивные рассуждения о естественных причинах кризиса, роста доллара, падения цены на нефть и т.п. Читайте классику, Ленина например. Чистый капитализм (честная конкуренция, баланс спроса/предложения/цены) умер в середине 19-го века (девятнадцатого! т.е. 1850-е годы), все что после Франко-Прусской войны — сговоры крупных финансово-промышленных групп, ВО ВСЕМ. За последующие 150 лет и две мировые войны ситуация только ухудшилась.
0) Перестать спрашивать пользователей о монетизации — выбирать надо тот способ, который удобен лично вам и позволит развивать сервис и далее. Мнение любых пользователей любого сервиса с большой долей вероятности попадет в категорию/стремится к «хочу все бесплатно», при этом, количество людей, готовых платить, на самом деле заметно выше, чем можно было бы предположить по любым опросам.
1) все табы сделать многоканальными
2) любой пользователь бесплатно может прослушать любую партитуру целиком — это позволит и дальше позиционироваться как бесплатный сервис.
3) бесплатно можно смотреть табулатуру только одного из инструментов партитуры, за остальное — брать небольшую плату.
4) для постоянных клиентов ввести небольшую месячную плату — такие тоже будут 100%.
буду немножечко занудным - а что насчет легальности выкладывания табулатуры в интернет?
;)
1) Master of Orion (первый, 1993-го года выпуска)
2) Transport Tycoon (сейчас в варианте OpenTTD)
Игры приходили и уходили, а эти две живут у меня на компе более 10 лет.
Кстати, вы в курсе, что TT сделал _один_ человек? Имя нашего героя - Chris Sawyer,
http://en.wikipedia.org/wiki/Chris_Sawye…
Более того, игры Криса принесли издателю около 200 (двести) миллионов долларов, сам Крис в виде отчислений заработал более 30 миллионов, большей частью на Rollercoaster Tycoon - хороший пример работы на себя, «Как перестать работать и начать жить» by melfa.
Франк Зиндлер
Спор верующего с атеистом
Атеист: Откуда Вы знаете, что не существует множества богов? Или Вы уже, например, доказали, что не бывает богинь?
Верующий: Hе говорите глупостей, я Вам толкую о существовании Бога - Творца вселенной.
Атеист: А, уже кое-что, Вы говорите обо мне.
Верующий: С каких это пор Вы стали Богом?!?
Атеист: Чуть раньше, чем началась бесконечность. И, конечно, я создал Вас, всего три минуты назад.
Верующий: Что за чушь?! Мне пятьдесят семь лет!
Атеист: Конечно, Вы так думаете. Я создал все воспоминания в Вашей памяти, и также изменил воспоминания всех остальных людей, чтобы им казалось, что Вам больше чем три минуты.
Верующий: Я так полагаю, что, и мое свидетельство о рождении создали тоже Вы? Чем Вы можете доказать эту абсурдную идею?
Атеист: А! Вы начинаете понимать, что тяжесть доказательства лежит на том, кто делает утверждения о существовании бога. Вам не кажется, что неплохо бы опровергнуть заявление, о том, что я бог?
Верующий: Hу, может быть. Если Вы Бог, то почему бы Вам, не совершить чудо?
Атеист: Хороший вопрос. К сожалению, я больше не делаю чудес. Я бы мог, если бы захотел, но теперь я твердо решил, что люди должны в меня просто верить. Будучи богом, я только что прочел в Ваших мозгах мысль о том, что если начать меня пытать, то я признаюсь, что не бог. Да, выкиньте из головы Вы эту идею. Я с таким же успехом могу притвориться, что испытываю боль и наговорить Вам кучу ерунды. Верьте мне, а то накажу вечными муками после смерти!
Верующий: Эй, это неправильная аргументация. Hет ничего, чтобы я мог сделать, чтобы опровергнуть Ваше заявление о Вашей божественной сущности. Вы всегда сможете увильнуть от ответа, сказав, что Вы мне покажете после смерти!
Атеист: Да, это правда. Вы начинаете понимать, что невозможно доказать негативное утверждение. Hо я Вам преподал еще один важный урок.
Верующий: Что за урок?
Атеист: Вы, также, поймете, что глупо спорить об утверждениях, которые не могут быть проверены даже в воображении. Для каждого испытания, которое Вы можете придумать, я придумаю способ избежать его, тем же самым способом, как это делают проповедники, говоря, что их бог не хочет участвовать в моих испытаниях. Мое заявление о моей божественности не может быть проверено.
Точно также не может быть проверены Ваши заявления о божественности Иеговы или Иисуса. И если я призову Вашего бога ударить меня молнии, если я не прав, гарантирую Вам, ничего не произойдет. Ваш бог не будет впутываться во все это, когда я этого хочу. Заявления, которые не могут быть проверены, даже в воображении, - бесполезны. Они даже не могут быть фальсифицированы. И нам не нужно терять наше время, чтобы опровергнуть их. Вы же не собираетесь терять время на опровержение идеи о моей божественности, точно так же нормальный человек не будет тратить время, пытаясьопровергнуть существование вашего непроверяемого бога. Конечно, если Вы случайно заявите о своей божественности, и это можно будет проверить, нормальные люди потратят на это время и покажут Вам, как результаты проверки окажутся отрицательными. Hо в целом, никто не будет терять свое время, пытаясь доказать, что ни Иисус, ни я не являемся богами.
(взято с http://www.ateist.ru/4spor.htm)
* Веб GUI для встраиваемых систем с поддержкой веба, выигрывающие за счет малых системных требований такого сервера.
* Веб GUI, которые требуют интеграции с уже существующими библиотеками С++, например для научных или инженерных приложений.
* Перенос существующих десктопных С++ приложений в веб.
отсюда и соответствующая архитектура а-ля GUI приложение в противовес существующим странично-ориентированным фреймворкам.
http://www.webtoolkit.eu/wt/
(набор фич, перевод мой, вольный)
Ядро
* поддерживает все основные браузеры (тестировано на Firefox (Gecko), Internet Explorer, Konqueror, и Opera), а так же браузеры, которые не поддерживают JavaScript (тестировано на Links и Lynx).
* Разработка и внедрение на Unix/GNU Linux (gcc) или Microsoft Windows (Visual Studio).
* Одинаковое поведение как с наличием JavaScript или AJAX, так и без него (насколько это возможно).
* Встроенная поддержка юникода (UTF8/UTF16).
* высокопроизводительная библиотека CGI.
* Инкрементальный рендеринг изменений в веб страницах (если доступен AJAX).
* Двухфазовый рендеринг изменений в веб-страницах, сначала видимые, затем невидимые через AJAX, если он доступен. Если AJAX не доступен, то рендерятся только видимые изменения.
* Настраиваемые опции отслеживания сессий, включающие URL rewriting и куки.
* Поддержка временных событий для обновлений, инициированных сервером ("server push")
* Поддержка навигации по журналу браузера (кнопки вперед/назад и закладки).
Обработка событий
* Рекация на клавиатуру, мышь и события фокуса.
* Использование слот/сигнальной системы для обработки событий, основана на Boost.Signals.
* По умолчанию обработка событий проиходит на сервере, C++.
* Динамическая C++-в-JavaScript трансляция, через введение stateless slot. Единственная реализация слота на C++ предоставляет обработку событий как на стороне клиента, так и на стороне сервера: visual changes at client-side and application state at server side. (сорри, сказать по-русски это не могу)
* Возможность внедрения в кастомный JavaScript (например для обработки событий только на стороне клиента), и генерации C++ сигналов из этого кастомного JavaScript.
* Простой интерфейс Drag&Drop.
Простые GUI компоненты (работают несмотря на отсутствие JavaScript)
* Основные виджеты: WAnchor, WCheckBox, WComboBox, WContainerWidget, WFileUpload, WImage, WLabel, WLineEdit, WPushButton, WRadioButton, WScrollArea, WSelectionBox, WTable, WText, WTextArea.
* Виджеты формы имеют встроенную поддержку валидации на стороне сервера через классы WValidator.
* Сложные виджеты (которые построены на базе основных виджетов и используют Wt public API): WCalendar, WValidationStatus, WTreeNode, WTreeTable, WMenu, WInPlaceEdit, WVirtualImage.
* Емулируемые модальные окна: WDialog и WMessageBox
* Клиентские виджеты, такие как WSuggestionPopup для автозавершения.
* Встроенная поддержка интернационализации (using messages resource bundles).
* CSS либо инлайн, либо через встроенные или внешние таблицы стилей.
Второй момент, который хотелось бы отметить, карманные девайсы - это не десктопы. БОльшая часть покупателей телефона, плеера и т.п. хочет включить устройство и начать использовать по прямому назначению. Например так было с использванием палмов в основном качестве - записная книжка/органайзер, это отчасти предопределило успех фирмы на рынке в ту пору. Теперь представьте, что новые кпк/смартфоны/коммуникаторы рекламируют как некий ultimate девайс, замена ноутбуку. Но при этом для использования большинства фич надо что-то доустанавливать, донастраивать, учиться и т.п., при этом ТТХ девайсов не позволяют делать это комфортно. А ведь подавляющее большинство людей даже в своем мобильном не используют ничего кроме записной книжки и смс. Т.е. перенос метафоры работы с большим компом на работу с КПК совсем не работает, и большое количество софта тут отнюдь не является плюсом. Вот вам и вторая причина загнивания КПК как класса устройств.
Ну и третий стоппер - кто-нибудь еще помнит устройства, которые не надо было заряжать неделю-другую??? Выше было написано, что процессоры и железо за 5 лет не изменились. Все правильно, добавление новых фич ведет к повышенному расходу батарейки. А последние не прогрессируют такими же темпами, как производство микросхем. При этом основная функция теперешних смартфонов/коммуникаторов остается прежней - звонить-звонить-звонить, а кому нужен телефон, который даже сутки не живет?
На мой взгляд рынок как бы пресытился голыми девайсами, а массовому пользователю нужно устройство, из коробки выполняющее заявленные функции без дополнительных телодвижений. С точки зрения разработчика девайсов это означает создание не только самой железки, но и доп. сервисов вокруг него. Эппл - айтюнс + тесная кооперация с гуглом. RIM заняла нишу с Blackberry, сконцентрировавшись на тех покупателях, кому было необходимо много и часто работать с почтой.
В противоположенность им майкрософт предоставляет почти голую ОС, которую различные производители ставят на почти голый девайс. Их можно понять - их задача заработать денег, если пользователи купились на рекламу и покупают девайсы с виндовс мобайл "потому что это виндовс", то почему бы и не продавать такие голые девайсы? До поры до времени, пока есть спрос. Как только спрос начинает спадать - вот вам и закат очередной эпохи.
P.S.: сейчас модно покупать коммуникаторы с GPS. Тоже отомрут, так как до сих пор не появилось ни одного толкового сервиса, полностью использующего возможности GPS. А карты не в счет, для навигации есть куда более удобные устройства, например встроенные в машину навигаторы, или девайсы, исключительно для навигации и предназначенные и не претендующие на роль вселенских комбайнов.