Да, это не java. Это - c#(.Net 4.5).
Программа собрана в Windows 7(IDE Xamarin Studio).
В основе Eto.Forms - проект с 2011 года работает над библиотекой использующий native GUI одной из платформ(в зависимости от того где запущена программа): Windows, Linux, OS X, Android.
Из списка библиотек можно понять какие движки могут скрываться под капотом:
-rw-rw-r-- 1 sa sa 437760 мая 28 08:38 Eto.dll
-rw-rw-r-- 1 sa sa 270336 мая 28 08:38 Eto.Gtk2.dll
-rw-rw-r-- 1 sa sa 278528 мая 28 08:38 Eto.Gtk3.dll
-rw-rw-r-- 1 sa sa 1067008 мая 28 08:38 Eto.WinForms.dll
-rw-rw-r-- 1 sa sa 1553408 мая 28 08:39 Eto.Wpf.dll
Первый вариант на картинке вел себя не так как в Windows, т.к.
для обновления изображения использовался метод Update.
Когда я вспомнил, что нужно использовать Invalidate(), все встало на свои места(форма справа).
Надоело пытаться сделать что-то на java(слишком муторно программировать на морально устаревшем бедном синтаксисе, к тому же сжирающему не слишком быструю память).
Есть еще Qt(C++), DlangUI(D).
Но у первого недостаток - это с++, слишком сложный язык. Хотя когда
мне нужна была voip-звонилка, я осознал, что на с++ на сегодня существует огромное количество открытого кода. Это здорово!
У а у ди по-прежнему куча проблем - сложно компилировать. Практически отсутствует набор базовых компонент(полноценная работа с сетью, файлами и т.д.)
Пока писал пост, осенило:
C -> C++ - C#!!! Естественное развитие наиболее успешных и популярных языков. Причем, я все еще могу что-то системное и жутко оптимизированное собрать на си, а использовать это из сишарпа!
Всем спасибо за внимание!
Программа собрана в Windows 7(IDE Xamarin Studio).
В основе Eto.Forms - проект с 2011 года работает над библиотекой использующий native GUI одной из платформ(в зависимости от того где запущена программа): Windows, Linux, OS X, Android.
Из списка библиотек можно понять какие движки могут скрываться под капотом:
-rw-rw-r-- 1 sa sa 437760 мая 28 08:38 Eto.dll
-rw-rw-r-- 1 sa sa 270336 мая 28 08:38 Eto.Gtk2.dll
-rw-rw-r-- 1 sa sa 278528 мая 28 08:38 Eto.Gtk3.dll
-rw-rw-r-- 1 sa sa 1067008 мая 28 08:38 Eto.WinForms.dll
-rw-rw-r-- 1 sa sa 1553408 мая 28 08:39 Eto.Wpf.dll
Первый вариант на картинке вел себя не так как в Windows, т.к.
для обновления изображения использовался метод Update.
Когда я вспомнил, что нужно использовать Invalidate(), все встало на свои места(форма справа).
Надоело пытаться сделать что-то на java(слишком муторно программировать на морально устаревшем бедном синтаксисе, к тому же сжирающему не слишком быструю память).
Есть еще Qt(C++), DlangUI(D).
Но у первого недостаток - это с++, слишком сложный язык. Хотя когда
мне нужна была voip-звонилка, я осознал, что на с++ на сегодня существует огромное количество открытого кода. Это здорово!
У а у ди по-прежнему куча проблем - сложно компилировать. Практически отсутствует набор базовых компонент(полноценная работа с сетью, файлами и т.д.)
Пока писал пост, осенило:
C -> C++ - C#!!! Естественное развитие наиболее успешных и популярных языков. Причем, я все еще могу что-то системное и жутко оптимизированное собрать на си, а использовать это из сишарпа!
Всем спасибо за внимание!

Комментарии
Отправить комментарий