Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Чего бы потрогать для общего развития? (http://www.flasher.ru/forum/showthread.php?t=200237)

GBee 31.05.2013 21:59

Чего бы потрогать для общего развития?
 
Я тут опять набрел на JavaFX. Стоит ли обращать внимание или нет? Какие вообще сейчас набирающие ход технологии с хорошей перспективой по оценке не только их авторов?
Хочу разговора на уровне посиделок :о)

Bgg 31.05.2013 22:16

Для общего развитися я бы трогал алгоритмы (сортировки, поиск и прочие) и структуры данных (деревья, списки и другие). Хоть в повседневной работе это и мало кому нужно, но очень встряхивает мозги.

А из библиотек/API наверно лучше что-то пофундаментальнее, чем JavaFX. Например OpenGL.

maxkar 31.05.2013 22:17

А чего от технологий хочется? JavaFX смотреть можно. Если хочется "стандартного java-ui", то его и смотреть. Swing уже давно не развивается, а других UI-технологий вроде как и нет (ну swt еще). Я видел мнения, что JavaFX тормозит, но подход к реализации UI посмотреть стоит (там что-то вроде типичного 3d со scene graph строится). Но там есть и страшные вещи. Например, биндинги. Я предпочитаю реактивное программирование (и соответствующие "легкие" биндинги к UI). Оно, например, достаточно хорошо делается на scala. В простейшем случае там что-то порядка ста строк на все ядро, а та куча API из javafx через это ядро в одну строку записывается. Ну и для общего развития я бы советовал сначала scala/lisp/ml/haskell посмотреть. А javafx немного специфическая, ее имеет смысл трогать только если UI приходится много заниматься (или тема UI интересна).

GBee 31.05.2013 22:37

Жесткие у вас посиделки :о) На самом деле немного устал от флеша. Но альтернатив хороших не вижу, хтмл5 - вообще мыльный пузырь по мне.

Bgg 31.05.2013 22:48

Так бы и сказал что хочешь сменить платформу. Тогда, имхо, ближе и перспективнее всего разработка мобильного ПО.

GBee 31.05.2013 23:22

Оу, а про них я вообще забыл :о) Кроме андроида есть на чем потыкаться. Спасибо, почитаю, подумаю.

NikolyA 31.05.2013 23:43

Чего бы потрогать для общего развития? так девчата есть для этого))

хотите отдохнуть от флеша, активный отдых)

GBee 01.06.2013 00:42

Я семейный человек. Активный отдых мне устраивает теща на даче :о)

maxkar 01.06.2013 01:57

У FX с мобильными платормами дела точно так же, как и в swing скорее всего. Т.е. - никак. Слишком все в разных платформах по-разному. Да и никогда не реализовывалась SE на мобильный устройствах. А то, что реализовывалось (отдельные профили), имело свою графическую библиотеку.

Системные баги от системы скорее зависит. А эффективность в первую очередь зависит от приложения. Я выше уже писал, что кому-то производительности сильно не хватало (не помню, то ли по сравнению со swing, то ли с чем-то еще). Потенциально fx быстрая - использует аппаратное ускорение (тот же scene graph, 2d или 3d - не знаю). Саму fx я детально не тестировал. Биндинги расстроили (слишком оно enterprise...) Так, собрал пример, посмотрел и закрыл. Мне и swing'а хватает для desktop'а.

GBee Рекомендую вместе со сменой платформы еще и область приложений поменять. Отойти от UI и позаниматься либо действительно чисто алгоритмами, либо чем-то серверным (логика, без UI - соответственно, REST-протоколы и тяжелая обработка в базе, например). На андроиде все-таки клиент, а клиенты друг на друга достаточно сильно похожи (набор библиотек немного отличается, да и только).

MikroAcse 01.06.2013 14:53

http://www.keithschwarz.com/interesting/
Изучай


Часовой пояс GMT +4, время: 21:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.