LINUX.ORG.RU

Опять ищу яп для поделок


0

1

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

Требования:

  • нативный
  • быстрота написания кода, удобный IDE с автодополнением
  • удобная и простая отрисовка графических примитивов
  • удобное построение графических пользовательских интерфейсов
  • полное компилирование в исполняемый код. скриптовые языки не устраивают.
  • НЕ язык-толстячок. Не хочу иметь дела с плюсами или жабой ради таких поделок.

Неужели нет языка, готового для десткопа?

★★★★★

Последнее исправление: derlafff (всего исправлений: 2)

Ответ на: комментарий от nozh

Увы, это единственный язык, который подходит под все пункты.

этот язык говно, я ненавижу его. не трогайте мои детские трамвы, пожалуйста

Зачем вам компиляция в исполняемый код?

отсеять скриптовые и java-подобные языки

derlafff ★★★★★
() автор топика
Ответ на: комментарий от zhuravlik

Да C с GTK очень удобен, особенно удобны объявления классов. То что в нормальных языках делает компилятор, в GObject выполняет программист

Diecae8i
()
Ответ на: комментарий от derlafff

>Неужели нет языка, готового для десткопа?

Freepascal + Lazarus

он меня не устраивает как язык


Python

не люблю питон...


mono

бякость та еще


Qt

монстр.


тролль?

chinarulezzz ★★
()
Ответ на: комментарий от chinarulezzz

Уже и IDE появилась? Надо будет посмотреть. Что мне не понравилось в развитии vala - они похоже собираются выкидывать GObject, и заменить его на какой-то велосипед.

Diecae8i
()
Ответ на: комментарий от derlafff

> этот язык говно, я ненавижу его. не трогайте мои детские трамвы, пожалуйста

Если не согласишься писать гуи на скриптовых языках, придется писать на Delphi.

nozh
()
Ответ на: комментарий от Diecae8i

>Если нужно свой виджет сделать, придется объявлять.

Угу. Я с gtk не очень много возился, и только с дефолтными виджетами. Поэтому не мне судить.
Но сама идея понравилась, поэтому и советую.

zhuravlik ★★★★
()
Ответ на: комментарий от derlafff

Всегда считал что языки это инструмент, и по сути поф на каком писать, главное что-бы под задачу подходил. В твоем случае вообще лучше ничего не писать.

zJes ★★
()

>НЕ язык-толстячок. Не хочу иметь дела с плюсами или жабой ради таких поделок.

Да ты сам толстячок

По сабжу: мб Vala тебе подойдет (но хз насчет IDE с автодополнением)

annulen ★★★★★
()
Ответ на: комментарий от zJes

ну блин,

хочется написать фигнюшку какую-нибудь - берешь и пишешь. просто так

например,

http://derlafff.110mb.com/xfa/index.html

но доделывать было уже невозможно - Java...

derlafff ★★★★★
() автор топика
Ответ на: комментарий от alix

о блин - два моих ночных кошмара в одном слове

derlafff ★★★★★
() автор топика

Ну или, если совсем для домохозяек - Lazarus

alix ★★★★
()
Ответ на: комментарий от Diecae8i

конечно есть IDE.

Что мне не понравилось в развитии vala - они похоже собираются выкидывать GObject

почему это выкидывать? Хотят сделать реализацию языков С# и Python без привязки в GObject'y вроде. Это не плохо, GObject никто никуда не выкинет, им можно будет пользоваться. :)

chinarulezzz ★★
()

По-моему, вы растерялись, есть то(спрашивали книгу по Qt), есть это(теперь спрашиваете что-то для десктопа), что же взять?

Осильте хоть что-нибудь, но хорошо, будет опыт и будет понятна модель построения приложения.

Я лично начал с OpenMotif от интереса к старым Unix приложениям, освоив его немного на уровне текстового редактора, а потом и OpenGL приложения с менюшками,
перешел на Qt4, ибо современное, кроссплатформенное и код быстро пишется [GTK+ не хуже, полагаю, но у меня до GTK пока дело не дошло].

blinkenlichten
()
Ответ на: комментарий от blinkenlichten

>По-моему, вы растерялись, есть то(спрашивали книгу по Qt), есть это(теперь спрашиваете что-то для десктопа), что же взять?

про книжку тема позднее создана, и запасной вариант.

Осильте хоть что-нибудь, но хорошо, будет опыт и будет понятна модель построения приложения.


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

derlafff ★★★★★
() автор топика
Ответ на: комментарий от derlafff

Ну Tcl/Tk чем всё же не подходит? Простой, универсальный, GUI так вообще только на Tk бы и рисовать. Eclipse с ним нормально справляется. Komodo опять же во всех своих проявлениях. Очень быстро можно готовую поделку своять. Интуитивен, хотя кое где и немного внезапен...

Suntechnic ★★★★★
()
Ответ на: комментарий от derlafff

Ну, тогда для поделок Python хорош очень
(впрочем, как и для больших вещей), язык для ленивых,
в любом дистрибутиве Linux куча программ и библиотек,
сердце Gentoo в конце концов на пайтоне работает :-)

Только что сам вот освоил маленько,
лёгок в изучении т.к. можно сразу кодить, без epic pointer fail'ов :-)

blinkenlichten
()

А что бы не Питон? Зачем нужно «полное компилирование в исполняемый код»?

Даже школьники осиливают Питон за неделю. Бонус языка --- туча библиотек искаропки и привязки к массе существующих библиотек, в т. ч. к Tk.

А еще можно писать скрипты для KDE Plasma.

ilias
()
Ответ на: комментарий от ilias

а еще у меня нет желания изучать этот язык

derlafff ★★★★★
() автор топика

И какая разница, компилирует в исполняемый код, компилирует jit'ом, интерпретирует в голом виде? Требование мягко говоря странное.

tensai_cirno ★★★★★
()
Ответ на: комментарий от tensai_cirno

Требование мягко говоря странное.


Отнюдь не странное. Для диагноза школоло вполне себе типичное

Karapuz ★★★★★
()
Ответ на: комментарий от derlafff

бывает, что скорость выполнения очень важна


ты разберись зависит ли скорость выполнения от компилирования в машкод, когда и как зависит. А то LOR почему-то летает, хотя в машкод его никто почему-то не так и не скомпилировал

Karapuz ★★★★★
()
Ответ на: комментарий от derlafff

быстрота написания кода, удобный IDE с автодополнением

удобное построение графических пользовательских интерфейсов



И определись что тебе нужнее, вяло покодить в IDE долгими зимними вечерами или написать быструю числодробилку для начальника кафедры, которую тот запустит на компьютере им.Ломоносова и выдаст за свою

Karapuz ★★★★★
()
Ответ на: комментарий от derlafff

пр жабу я в другом пункте написал


пациент небезнадежен и идет на поправку?

Karapuz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.