![]() |
Чего бы потрогать для общего развития?
Я тут опять набрел на JavaFX. Стоит ли обращать внимание или нет? Какие вообще сейчас набирающие ход технологии с хорошей перспективой по оценке не только их авторов?
Хочу разговора на уровне посиделок :о) |
Для общего развитися я бы трогал алгоритмы (сортировки, поиск и прочие) и структуры данных (деревья, списки и другие). Хоть в повседневной работе это и мало кому нужно, но очень встряхивает мозги.
А из библиотек/API наверно лучше что-то пофундаментальнее, чем JavaFX. Например OpenGL. |
А чего от технологий хочется? JavaFX смотреть можно. Если хочется "стандартного java-ui", то его и смотреть. Swing уже давно не развивается, а других UI-технологий вроде как и нет (ну swt еще). Я видел мнения, что JavaFX тормозит, но подход к реализации UI посмотреть стоит (там что-то вроде типичного 3d со scene graph строится). Но там есть и страшные вещи. Например, биндинги. Я предпочитаю реактивное программирование (и соответствующие "легкие" биндинги к UI). Оно, например, достаточно хорошо делается на scala. В простейшем случае там что-то порядка ста строк на все ядро, а та куча API из javafx через это ядро в одну строку записывается. Ну и для общего развития я бы советовал сначала scala/lisp/ml/haskell посмотреть. А javafx немного специфическая, ее имеет смысл трогать только если UI приходится много заниматься (или тема UI интересна).
|
Жесткие у вас посиделки :о) На самом деле немного устал от флеша. Но альтернатив хороших не вижу, хтмл5 - вообще мыльный пузырь по мне.
|
Так бы и сказал что хочешь сменить платформу. Тогда, имхо, ближе и перспективнее всего разработка мобильного ПО.
|
Оу, а про них я вообще забыл :о) Кроме андроида есть на чем потыкаться. Спасибо, почитаю, подумаю.
|
Чего бы потрогать для общего развития? так девчата есть для этого))
хотите отдохнуть от флеша, активный отдых) |
Я семейный человек. Активный отдых мне устраивает теща на даче :о)
|
У FX с мобильными платормами дела точно так же, как и в swing скорее всего. Т.е. - никак. Слишком все в разных платформах по-разному. Да и никогда не реализовывалась SE на мобильный устройствах. А то, что реализовывалось (отдельные профили), имело свою графическую библиотеку.
Системные баги от системы скорее зависит. А эффективность в первую очередь зависит от приложения. Я выше уже писал, что кому-то производительности сильно не хватало (не помню, то ли по сравнению со swing, то ли с чем-то еще). Потенциально fx быстрая - использует аппаратное ускорение (тот же scene graph, 2d или 3d - не знаю). Саму fx я детально не тестировал. Биндинги расстроили (слишком оно enterprise...) Так, собрал пример, посмотрел и закрыл. Мне и swing'а хватает для desktop'а. GBee Рекомендую вместе со сменой платформы еще и область приложений поменять. Отойти от UI и позаниматься либо действительно чисто алгоритмами, либо чем-то серверным (логика, без UI - соответственно, REST-протоколы и тяжелая обработка в базе, например). На андроиде все-таки клиент, а клиенты друг на друга достаточно сильно похожи (набор библиотек немного отличается, да и только). |
|
Попробуйте CoffeeScript. Если оставаться в вебе – надо понимать о JS'е. Но что-то я не очень хочу писать на чистом JS'е )
|
JS - бяка, писать на нем что-то большое не для моих нервов.
|
Но на этой бяке как-то ведь пишут и большое.
Если хотите расширить горизонты - изучите что-нибудь из Ocaml/lisp/Haskel/Erlang/F#. Может даже это и не скажется положительно на Вашем AS3 коде, но мозги изменит. Если с практической точки зрения - то лучше выбрать Erlang Или F# - хотя бы на .NET/mono сможете использовать, может даже как либы для C#, а то прога на его "аналоге" Ocaml собирается непросто - я до сих пор нативный бинарник haXe под винду собрать не могу. Если желаете окончательно вынести себе мозг с хотя бы гипотетической вероятностью применения полученных знаний(в отличие от brainfuck) - изучите J А JavaFX - что-то не выглядит живее чем Silverlight. Unity3d сейчас на пике развития - можете потыкать - C# после AS3 - чистая сказка, API в стиле "забудте всё, чему вы научились во flash" но простое, ...но продукт платный и недешёвый, щупать только можно бесплатно сколь угодно долго урезанную версию |
Цитата:
|
Он от AS 1.0 мало чем отличается, а не от AS 3.0
|
Цитата:
|
А почему бы не попробовать сделать что-то новенькое теми инструментами, которыми ты владеешь уже?!
|
Цитата:
|
Ну, раз посиделки..и веб оставить в стороне... то мультитреадинг, IPC, что-то из системного программирования.. язык/платформа не так уж важен, но начать неплохо с линукса (и С, ессно) ибо проще и интереснее и выноса мозга не будет! Отлично развивают знания об инструментарии разные кроссплатформенные фреймворки и либы (Qt, GTK, wxWidgets, mono и т.п). Вобщем, что-то совсем из другой оперы я бы порекомендовал :). Не вебом единым..и не скриптами едиными.
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Ocaml копал из интереса к компилятору haXe (забил) F# рассматривал как альтернативу создания тулз по обработке данных. Для того же коммерческого as3-проекта была штука на C#, которая конвертила xlsm в xml по очень негуманоидным правилам. Ради эксперимента переписал на F#. Не сказать, что это оказалось просто. Но по получившемуся коду хотя бы стало понятно что он делает(!). И короче он раза в 2. В момент экспериментального переписывания проект был уже неактивен - потому рассказать о практике ничего не могу. Но при первой возможности буду юзать F# для тулз по обработке данных. Пока единственный бонус - другой взгляд на код на том же C#. Можете еще Python попробовать. Но там ничего сильно нового не найдёте. Он тупо выглядит простым для всяких утилитарных функций (и в изучении тоже), сам недавно потыкал его, пока на боевых проектах не использовал, не требовалось. Самое главное: ставится на винду легко (после установок ruby на оную - возникает стойкое отвращение к этому языку, на одном as3-проекте rake использовался в качестве системы сборки - пришлось выкинуть эту систему нафиг, т.к. для каждого нового члена комманды/пересадки на другую машину установка оного была чистой пыткой с негарантированным успехом) |
Цитата:
|
| Часовой пояс GMT +4, время: 05:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.