powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Встречайте Xtend
13 сообщений из 13, страница 1 из 1
Встречайте Xtend
    #37513355
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Xtend - A language made for Java developers.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Такие бывают? :)
...
Рейтинг: 0 / 0
Встречайте Xtend
    #38268991
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Встречайте Xtend
    #38273129
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий Кит,

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


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