Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Встречайте Xtend / 13 сообщений из 13, страница 1 из 1
06.11.2011, 15:44:43
    #37513355
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
Xtend - A language made for Java developers.

Теперь очередь за Оракл написать улучшенную java т.к. у всех остальных она уж есть.
...
Рейтинг: 0 / 0
06.11.2011, 19:27:45
    #37513556
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
Это не язык. Это кодогенератор.
...
Рейтинг: 0 / 0
06.11.2011, 19:46:53
    #37513562
svenom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
Хрень какая-то
...
Рейтинг: 0 / 0
07.11.2011, 01:59:27
    #37513806
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
После 30 с лишним лет отчаянных попыток изобрести магический инструмент по написанию кода через рисование картинок силами менеджеров среднего звена, задачу решили упростить.

Теперь будут изобретать магические инструменты по написанию кода с помощью написания кода!
Wait, what..?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
22.05.2013, 11:29:13
    #38267941
Диез
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
Подниму тему...

Времени прошло довольно много, уже версия 2.4. Имхо, с этой версии язык стал вполне самодостаточным.
Есть даже идеи использовать его в некоторых проектах.

Кто-нибудь уже плотно щупал Xtend? Плюсы очевидны, хочется понять минусы. :)
...
Рейтинг: 0 / 0
22.05.2013, 11:48:46
    #38267995
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
ДиезПодниму тему...

Времени прошло довольно много, уже версия 2.4. Имхо, с этой версии язык стал вполне самодостаточным.
Есть даже идеи использовать его в некоторых проектах.

Кто-нибудь уже плотно щупал Xtend? Плюсы очевидны, хочется понять минусы. :)
Xtend, Kotlin и Ceylon - три идентичных брата-акробата со одной и той же проблемой.
Есть Java, с которой консервативная и инертная часть комьюнити никуда уходить не будут.
Есть Scala, которая уже получила признание. Которая содержит в себе всё что только можно было напихать оставаясь в рамках JVM.
И есть три отдельных языка, от трех независимых вендоров, которые болтаются где-то посередине. Т.е. потенциальных клиентов у них осталось и так мало. Но при этом они ещё этот небольшой сегмент на троих делить будут.
...
Рейтинг: 0 / 0
22.05.2013, 12:56:25
    #38268155
Диез
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
BlazkowiczXtend, Kotlin и Ceylon - три идентичных брата-акробата со одной и той же проблемой.
Есть Java, с которой консервативная и инертная часть комьюнити никуда уходить не будут.
Есть Scala, которая уже получила признание. Которая содержит в себе всё что только можно было напихать оставаясь в рамках JVM.
И есть три отдельных языка, от трех независимых вендоров, которые болтаются где-то посередине. Т.е. потенциальных клиентов у них осталось и так мало. Но при этом они ещё этот небольшой сегмент на троих делить будут.

Scala мне нравится; но, по большому счету, это "вещь в себе". Пока пишешь только на ней - всё шоколадно. Как только нужно взаимодействовать с Java-библиотеками/фреймворками - лафа кончается ))

У Xtend принципиальное отличие - то, что он переводится не в байткод, а в Java-исходники. Всегда можно посмотреть, что на выходе (без декомпиляции), дебаг прозрачнее. И даже если разработка проекта Xtend свернется по каким-то причинам - сгенерированные исходники останутся - т.е. риски снижаются.

И еще в 2.4 появились Active Annotation. По-моему, в Kotlin и Ceylon ничего подобного нет (да и в Scala макросы не готовы пока).
...
Рейтинг: 0 / 0
22.05.2013, 13:08:43
    #38268175
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
У меня и так есть самые лучшие версии Java. Правда, они и так от Oracle.

Очередной маргинальный язык XTend... в дополнение к маргинальному Scala... пусть маргиналы его и встречают сколько хотят.
Из подобных языков может представлять интерес Ceilon, поскольку его развивает умственно мощная фирма Red Hat.
Но до практического применения далеко (если вообще когда-либо придёт время).
...
Рейтинг: 0 / 0
22.05.2013, 16:01:44
    #38268576
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
ИМХО, ничего, кроме, собственно, самой явы не приживется.
Единственный реальный вариант (чисто теоретически) - это скала. Но и ей не суждено победить яву, просто потому, что все слишком там сложно. Скала не получит широкого распространения никогда. :)
...
Рейтинг: 0 / 0
22.05.2013, 19:23:29
    #38268963
Диез
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
Большой Синий КитИМХО, ничего, кроме, собственно, самой явы не приживется.
Единственный реальный вариант (чисто теоретически) - это скала. Но и ей не суждено победить яву, просто потому, что все слишком там сложно. Скала не получит широкого распространения никогда. :)

Ну, "победить яву" и "прижиться" - вещи сильно различающиеся ))

Xtend, например, позволяет писать под андроид (в отличие от остальных упомянутых языков), а это сейчас тренд как-никак ;)
Разработчики под JavaFX тоже это дело хвалят.

Так что, глядишь, и приживется в какой-то своей нише...
...
Рейтинг: 0 / 0
22.05.2013, 19:34:44
    #38268976
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
ДиезXtend, например, позволяет писать под андроид (в отличие от остальных упомянутых языков)

Это ты сейчас какую-то фигню сказал. Scala, Kotlin и, подозреваю Ceylon тоже можно для андроид проектов юзать.

ДиезРазработчики под JavaFX.

Такие бывают? :)
...
Рейтинг: 0 / 0
22.05.2013, 19:52:51
    #38268991
Диез
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
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.
package login

import xtendfx.beans.FXBindable

/**
* A login bean written in Xtend.
*/
@FXBindable class LoginBeanXtend {
String userName = ""
String password
}



с помощью 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;
}
}


Меня впечатлило.
...
Рейтинг: 0 / 0
25.05.2013, 14:42:37
    #38273129
Valery Shiskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встречайте Xtend
Большой Синий Кит,

Не забываем про Groovy. Это и Gradle и Play и Vert.x, а теперь еще и Spring 4.0.
А, если у JetBrains получится Kotlin и они действительно, как заявили, будут его использовать для разработки IDEA, то тоже будет неплохо. А Java никуда не денется в обозримом будующем, также как и С. Это платформа, а не просто язык
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Встречайте Xtend / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]