|
|
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
Xtend - A language made for Java developers. Теперь очередь за Оракл написать улучшенную java т.к. у всех остальных она уж есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2011, 15:44:43 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
Это не язык. Это кодогенератор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2011, 19:27:45 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
Хрень какая-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2011, 19:46:53 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
После 30 с лишним лет отчаянных попыток изобрести магический инструмент по написанию кода через рисование картинок силами менеджеров среднего звена, задачу решили упростить. Теперь будут изобретать магические инструменты по написанию кода с помощью написания кода! Wait, what..? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 01:59:27 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
Подниму тему... Времени прошло довольно много, уже версия 2.4. Имхо, с этой версии язык стал вполне самодостаточным. Есть даже идеи использовать его в некоторых проектах. Кто-нибудь уже плотно щупал Xtend? Плюсы очевидны, хочется понять минусы. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 11:29:13 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
ДиезПодниму тему... Времени прошло довольно много, уже версия 2.4. Имхо, с этой версии язык стал вполне самодостаточным. Есть даже идеи использовать его в некоторых проектах. Кто-нибудь уже плотно щупал Xtend? Плюсы очевидны, хочется понять минусы. :) Xtend, Kotlin и Ceylon - три идентичных брата-акробата со одной и той же проблемой. Есть Java, с которой консервативная и инертная часть комьюнити никуда уходить не будут. Есть Scala, которая уже получила признание. Которая содержит в себе всё что только можно было напихать оставаясь в рамках JVM. И есть три отдельных языка, от трех независимых вендоров, которые болтаются где-то посередине. Т.е. потенциальных клиентов у них осталось и так мало. Но при этом они ещё этот небольшой сегмент на троих делить будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 11:48:46 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
BlazkowiczXtend, Kotlin и Ceylon - три идентичных брата-акробата со одной и той же проблемой. Есть Java, с которой консервативная и инертная часть комьюнити никуда уходить не будут. Есть Scala, которая уже получила признание. Которая содержит в себе всё что только можно было напихать оставаясь в рамках JVM. И есть три отдельных языка, от трех независимых вендоров, которые болтаются где-то посередине. Т.е. потенциальных клиентов у них осталось и так мало. Но при этом они ещё этот небольшой сегмент на троих делить будут. Scala мне нравится; но, по большому счету, это "вещь в себе". Пока пишешь только на ней - всё шоколадно. Как только нужно взаимодействовать с Java-библиотеками/фреймворками - лафа кончается )) У Xtend принципиальное отличие - то, что он переводится не в байткод, а в Java-исходники. Всегда можно посмотреть, что на выходе (без декомпиляции), дебаг прозрачнее. И даже если разработка проекта Xtend свернется по каким-то причинам - сгенерированные исходники останутся - т.е. риски снижаются. И еще в 2.4 появились Active Annotation. По-моему, в Kotlin и Ceylon ничего подобного нет (да и в Scala макросы не готовы пока). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 12:56:25 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
У меня и так есть самые лучшие версии Java. Правда, они и так от Oracle. Очередной маргинальный язык XTend... в дополнение к маргинальному Scala... пусть маргиналы его и встречают сколько хотят. Из подобных языков может представлять интерес Ceilon, поскольку его развивает умственно мощная фирма Red Hat. Но до практического применения далеко (если вообще когда-либо придёт время). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 13:08:43 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
ИМХО, ничего, кроме, собственно, самой явы не приживется. Единственный реальный вариант (чисто теоретически) - это скала. Но и ей не суждено победить яву, просто потому, что все слишком там сложно. Скала не получит широкого распространения никогда. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 16:01:44 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитИМХО, ничего, кроме, собственно, самой явы не приживется. Единственный реальный вариант (чисто теоретически) - это скала. Но и ей не суждено победить яву, просто потому, что все слишком там сложно. Скала не получит широкого распространения никогда. :) Ну, "победить яву" и "прижиться" - вещи сильно различающиеся )) Xtend, например, позволяет писать под андроид (в отличие от остальных упомянутых языков), а это сейчас тренд как-никак ;) Разработчики под JavaFX тоже это дело хвалят. Так что, глядишь, и приживется в какой-то своей нише... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 19:23:29 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
ДиезXtend, например, позволяет писать под андроид (в отличие от остальных упомянутых языков) Это ты сейчас какую-то фигню сказал. Scala, Kotlin и, подозреваю Ceylon тоже можно для андроид проектов юзать. ДиезРазработчики под JavaFX. Такие бывают? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 19:34:44 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
BlazkowiczДиезXtend, например, позволяет писать под андроид (в отличие от остальных упомянутых языков) Это ты сейчас какую-то фигню сказал. Scala, Kotlin и, подозреваю Ceylon тоже можно для андроид проектов юзать. Вполне возможно. Сам под андроид не пишу, читаю блоги. )) Типа, Xtend выдает обычный Java-код, который можно скормить IDE без лишних ухищрений. BlazkowiczДиезРазработчики под JavaFX. Такие бывают? :) Ну не придирайтесь к словам. Вечер, погода сонная... :) На https://github.com/svenefftinge/xtendfx есть интересный пример, как вот такая конструкция: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. с помощью Active Annotations разворачивается в итоге в монстрика: package login; import javafx.beans.property.SimpleStringProperty; /** * http://blog.netopyr.com/2011/05/19/creating-javafx-properties/ */ class LoginBeanJava { private String userName = ""; private SimpleStringProperty userNameProperty; public String getUserName() { return (this.userNameProperty != null) ? this.userNameProperty.get() : this.userName; } public void setUserName(final String userName) { if (userNameProperty != null) { this.userNameProperty.set(userName); } else { this.userName = userName; } } public SimpleStringProperty userNameProperty() { if (this.userNameProperty == null) { this.userNameProperty = new SimpleStringProperty(this, "userName", this.userName); } return this.userNameProperty; } private String password; private SimpleStringProperty passwordProperty; public String getPassword() { return (this.passwordProperty != null) ? this.passwordProperty.get() : this.password; } public void setPassword(final String password) { if (passwordProperty != null) { this.passwordProperty.set(password); } else { this.password = password; } } public SimpleStringProperty passwordProperty() { if (this.passwordProperty == null) { this.passwordProperty = new SimpleStringProperty(this, "password", this.password); } return this.passwordProperty; } } Меня впечатлило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 19:52:51 |
|
||
|
Встречайте Xtend
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит, Не забываем про Groovy. Это и Gradle и Play и Vert.x, а теперь еще и Spring 4.0. А, если у JetBrains получится Kotlin и они действительно, как заявили, будут его использовать для разработки IDEA, то тоже будет неплохо. А Java никуда не денется в обозримом будующем, также как и С. Это платформа, а не просто язык ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2013, 14:42:37 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=227&tid=2129289]: |
0ms |
get settings: |
10ms |
get forum list: |
23ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
42ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 322ms |
| total: | 505ms |

| 0 / 0 |
