В Sun проснулись! Это надо было делать 5 лет назад!!!
JavaFX — это обычная J2SE со сктиптовой машиной (и компайлером) к которой добавлен проект SceneGraph, и различные врапперы к стандартным API.
Дополню. Одной прекрасных возможностей языка JavaFX является простой property binding. Это когда изменение значения переменной в одном объекте влечет автоматическое изменение в другом (по аналогии с QT slots). На java это делается громоздко через серию геттеров-сеттеров и property listeners.
Критика: скорость рендеринга и совместимость. Начиная с jre 6.0 update 10 под виндами используется акселерированный DirectX rendering pipe, под которую все заточено. Однако, под линухом и соляркой быстрый OpenGL pipeline до сих пор не работает как надо (спасибо разработчикам драйверов), и поэтому используется тормозной X11 pipeline, который превращает апликацию в слайдшоу. Вся надежда на XRender pipeline. Но когда он выйдет — х.з. Для маков ситуация еще хуже — под мак даже нормальной Java 6.0 нет. Не говоря уж об акселерации рендеринга.
Фигня все эти тесты. Вероятность определить ТИМ по программным тестам не более 20%. Есть различные специальные методики для определения, но типировать должен профессионал. Самотипироваться бывает проблематично, особенно экстравертам.
> Однако, несмотря на свою гениальность; она выжала из текстовой матрицы ВСЕ
Неа, не совсем все :) Меня в то время поражал дизайн нортоновских утилит под DOS. Оконный интерфейс был сделан в текстовом режиме, но полностью походивший на Windows. И причем, был графический курсор мыши, а также приятная палитра background цветов!!! С цветами я разобрался быстро. Мне стало понятно, что они часть графической информации записывают прямо в знакогенератор так, чтобы рамки окон и прочие эффекты выглядели натуральными. Я дописал к Turbo Vision экстеншн, который позволял значительно улучшить дизайн окошек и теней. В свое время он бродил по сети фидо. А потом наткнулся на библиотечку, реализующую графическую мышь в текстовом режиме. К сожалению, примерно в это время эра текстовых программ подошла к концу.
Консольная библиотека для построения интерфейсов, которая использовалась в продуктах Borland, называлась Turbo Vision. Очень неплохая ООП библиотека, с теми же идеями и объектной моделью, что сейчас используются для построения интерфексов. В оригинале на паскале, но были порты на сях, а также под платформу unix.
HTML уже превратился в ассемблер. Вопрос в том, что будет для него «языком высокого уровня». Есть различные концепции, например, GWT и JSF, которые имплементируют компонентную модель, не вдаваясь в подробности рендеринга (генерации html-кода). В принципе, это направление правильно. Возможности рендеринга html очень убоги (по сравнению с flex, silverlight, javafx), а компонентная модель позволит в будущем абстрагироваться от «языка низкого уровня».
Почему HTML не умрет? Потому, что он не создан и не был задуман как платформа для функционирования апликаций, но как язык разметки документа. На сей день html — это лучший и универсальный способ для представления гипертекстовой статичной информации. Все фреймворки и технологии «высокого уровня» ориентированы на создание интерфейсов сложных динамичных веб апликаций, тогда как не каждый сайт апликация. Иногда просто нужно показать красиво сверстанную информацию с минимальным динамизмом.
Как обстоит дело поддержкой видеокарт? Работает с nVidia? А с ATi?
Раньше пропиетарные ати-шные драйвера не поддерживали композит, поэтому приходилось пускать XGL. А в нем не было dri, поэтому все либо жутко тормозило, либо вообще отказывалось запускаться. Как сейчас дела обстоят с ATI?
Хорошо, одно дело если ты убил или изнасиловал кого-то. По факту кражи имущества необходим заявитель. Иначе просто невозможно расценивать владение вещью как кражу. Я не обязан хранить чеки и фактуры на все вещи, которые находятся у меня дома или в офисе. А сценарий задержания следующий:
1. Вася сказал, что у него украли стул.
2. Вызванный наряд милиции проверил дом Пети.
3. Ими был обнаружен стул.
4. Петя не смог подтвердить факт приобретения данного стула.
5. Экспертиза подтвердила, что стул принадлежит именно Васе (либо Вася само опознал свой стул).
6. По факту кражи было возбуждено уголовное дело, где Петя выступает ответчиком.
Этим, суки, и пользуются. Вообще жаль, что в постсоветских странах до сх пор бытует старый менталитет: типа государство — это они, плохие, а здесь мы, хорошие. И плохие как полагается ущемляют хороших. В Европе к моему удивлению большинство людей ассоциирует себя с государством, а правящие партии как правило стараются угодить своим избирателям. Двупартийная система играет свою положительную роль — не дай бог ущемят права какой-то доли избирателей — на следующих выборах майористы потеряют недостающие проценты.
Давайте потеоретизируем. Сразу скажу, что с российско-украинской практикой борьбы с пиратством знаком только по таким постам. Но закон есть закон, и он один на всех.
1. Вопреки бытующим пережиткам советской системы, вы не считаетесь виновными до тех пор, пока не доказано обратное.
2. Государство может авторизировать органы на проверку легальной деятельности фирмы, в том числе и проверку лицензий на используемое ПО.
3. Арестовывать никого не имеют права (см. п1). Хард конфискуют только как вещдоки.
4. Далее, чтобы передать дело в суд, нужен заявитель. Если Вы украли программу Васи Пупкина, но Вася на вас не заявил — суда не будет.
5. ВАЖНЫЙ ПУНКТ! Если действия органов не имели под собой оснований, фирма вправе потребовать компенсации своего простоя. Реально это никто не делает — сказывается постсоветский менталитет — «как это я подам в суд на государство? ведь это же Государство, а я-то кто?». Поэтому государство безнаказанно может творить противоправные действия. Хотя достаточно создать всего пару прецедентов, чтобы чиновники зачесались.
Только в России (и Украине) до сих пор могут задерживать «до выяснения обстоятельств». В странах Европы любое «выяснение обстоятельств» может влететь государству в копеечку, а правительству — в негативный общественный резонанс.
А почему выдавались мусорные кредиты? Неужели все банки аферисты и идиоты? А потому что постоянный рост цен на жилье обеспечивал банку возврат при продаже. То есть если я сегодня купил квартиру по одной цене, через год она уже стоила в 2 раза дороже. Даже если я не смогу выплачивать кредит — банк ее продает и остается еще в плюсе. Либо я ее продаю через год и нехило наживаюсь. Простая спекуляция, при которой не производится ни товаров ни услуг. Акции АО МММ, только с тем важным различием, что здравомыслящий человек не будет участвовать в финансовой пирамиде, а здесь тебя попросту заставляют: жить-то где-то надо. Естественно, любой пузырь рано или поздно лопнет.
По идее выжить в кризисе должны те, кто производят — товар имеет реальную цену. С другой стороны, в Европе и Америке не осталось производителей, а на оставшихся паразитируют все эти корпорации, которые занимаются посредничеством и забирают основную часть прибыли.
JavaFX — это обычная J2SE со сктиптовой машиной (и компайлером) к которой добавлен проект SceneGraph, и различные врапперы к стандартным API.
Дополню. Одной прекрасных возможностей языка JavaFX является простой property binding. Это когда изменение значения переменной в одном объекте влечет автоматическое изменение в другом (по аналогии с QT slots). На java это делается громоздко через серию геттеров-сеттеров и property listeners.
Критика: скорость рендеринга и совместимость. Начиная с jre 6.0 update 10 под виндами используется акселерированный DirectX rendering pipe, под которую все заточено. Однако, под линухом и соляркой быстрый OpenGL pipeline до сих пор не работает как надо (спасибо разработчикам драйверов), и поэтому используется тормозной X11 pipeline, который превращает апликацию в слайдшоу. Вся надежда на XRender pipeline. Но когда он выйдет — х.з. Для маков ситуация еще хуже — под мак даже нормальной Java 6.0 нет. Не говоря уж об акселерации рендеринга.
В Европе теперь за такое сажают. Даже если ни в кого не въехали.
У нас на тачке стоит 64G, джава пускается. На 32G на стресс тестах зачастую валилось с OutOfMemory.
за эту фразу могут как минимум выкинуть с работы
Стеб над неграми: «для братьев наших… меньших». Закамуфлированный расизм чистой воды.
Неа, не совсем все :) Меня в то время поражал дизайн нортоновских утилит под DOS. Оконный интерфейс был сделан в текстовом режиме, но полностью походивший на Windows. И причем, был графический курсор мыши, а также приятная палитра background цветов!!! С цветами я разобрался быстро. Мне стало понятно, что они часть графической информации записывают прямо в знакогенератор так, чтобы рамки окон и прочие эффекты выглядели натуральными. Я дописал к Turbo Vision экстеншн, который позволял значительно улучшить дизайн окошек и теней. В свое время он бродил по сети фидо. А потом наткнулся на библиотечку, реализующую графическую мышь в текстовом режиме. К сожалению, примерно в это время эра текстовых программ подошла к концу.
HTML уже превратился в ассемблер. Вопрос в том, что будет для него «языком высокого уровня». Есть различные концепции, например, GWT и JSF, которые имплементируют компонентную модель, не вдаваясь в подробности рендеринга (генерации html-кода). В принципе, это направление правильно. Возможности рендеринга html очень убоги (по сравнению с flex, silverlight, javafx), а компонентная модель позволит в будущем абстрагироваться от «языка низкого уровня».
Почему HTML не умрет? Потому, что он не создан и не был задуман как платформа для функционирования апликаций, но как язык разметки документа. На сей день html — это лучший и универсальный способ для представления гипертекстовой статичной информации. Все фреймворки и технологии «высокого уровня» ориентированы на создание интерфейсов сложных динамичных веб апликаций, тогда как не каждый сайт апликация. Иногда просто нужно показать красиво сверстанную информацию с минимальным динамизмом.
Раньше пропиетарные ати-шные драйвера не поддерживали композит, поэтому приходилось пускать XGL. А в нем не было dri, поэтому все либо жутко тормозило, либо вообще отказывалось запускаться. Как сейчас дела обстоят с ATI?
1. Вася сказал, что у него украли стул.
2. Вызванный наряд милиции проверил дом Пети.
3. Ими был обнаружен стул.
4. Петя не смог подтвердить факт приобретения данного стула.
5. Экспертиза подтвердила, что стул принадлежит именно Васе (либо Вася само опознал свой стул).
6. По факту кражи было возбуждено уголовное дело, где Петя выступает ответчиком.
В случае с ПО явно отсутствуют п. 1,4 и 5.
1. Вопреки бытующим пережиткам советской системы, вы не считаетесь виновными до тех пор, пока не доказано обратное.
2. Государство может авторизировать органы на проверку легальной деятельности фирмы, в том числе и проверку лицензий на используемое ПО.
3. Арестовывать никого не имеют права (см. п1). Хард конфискуют только как вещдоки.
4. Далее, чтобы передать дело в суд, нужен заявитель. Если Вы украли программу Васи Пупкина, но Вася на вас не заявил — суда не будет.
5. ВАЖНЫЙ ПУНКТ! Если действия органов не имели под собой оснований, фирма вправе потребовать компенсации своего простоя. Реально это никто не делает — сказывается постсоветский менталитет — «как это я подам в суд на государство? ведь это же Государство, а я-то кто?». Поэтому государство безнаказанно может творить противоправные действия. Хотя достаточно создать всего пару прецедентов, чтобы чиновники зачесались.
Только в России (и Украине) до сих пор могут задерживать «до выяснения обстоятельств». В странах Европы любое «выяснение обстоятельств» может влететь государству в копеечку, а правительству — в негативный общественный резонанс.
По идее выжить в кризисе должны те, кто производят — товар имеет реальную цену. С другой стороны, в Европе и Америке не осталось производителей, а на оставшихся паразитируют все эти корпорации, которые занимаются посредничеством и забирают основную часть прибыли.