The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Открыты исходные тексты XDEV 2, среды разработки приложений на Java

28.11.2009 15:26

Компания XDEV Software выпустила XDEV 2 - среду разработки на языке Java. Community сборка XDEV2 распространяется свободно и доступна в исходных текстах. IDE подходит для построения приложений, манипулирующих содержимым баз данных, как в стиле Access, так и в стиле Visual Basic. Для построения графического интерфейса пользователя используется специальный GUI-компоновщик, позволяющий разработать интерфейс в визуальном режиме. Ранее в мае этого года компания уже выпустила соответствующий фреймворк Java-приложений под CPL-совместимой лицензией.

Производитель отмечает, что XDEV 2 в основном предназначается для желающих перейти на Java пользователей, имеющих опыт работы с 4GL, Visual Basic или Delphi, не затрачивая на процесс обучения месяцы усилий. Не обладая особыми познаниями в Java, пользователи легко могут конструировать Swing-интерфейсы. Основной компонент IDE - вышеупомянутый фреймворк приложений, логика приложений может разрабатываться как на Java, так и на языке Basic, конечный результат будет конвертирован прекомпилятором в Java, а полученное приложение сможет запускаться в Windows, Linux и Mac OS X без дополнительных настроек.

От коммерческой версии свободная редакция XDEV2 (требуется бесплатная регистрация) отличается требованием использования исключительно для разработки однопользовательских приложений (single-user applications). Доступ к базе данных позволяется только для локально установленных СУБД. Для разработки многопользовательских программ, многоуровневых распределённых приложений, для приложений с доступом к серверным базам данных, приложений, разработанных для (пере)продажи или использующих сервер XDEV 2 Team server, пользователи обязаны приобрести лицензию Business Edition. На данный момент английская версия официального сайта нуждается в обновлении, подробности по XDEV 2 пока доступны полностью только в немецко-язычной версии.

  1. Главная ссылка к новости (http://www.h-online.com/open/n...)
Автор новости: JT
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/24442-ide
Ключевые слова: ide, java, basic
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Logo (ok), 17:25, 28/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И в чем преимущество перед NetBeans?
    Скриншотов не нашел(наверное не выспался).
     
     
  • 2.3, Tav (?), 17:39, 28/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > И в чем преимущество перед NetBeans?

    Судя по описанию, XDEV2 на несколько другую категорию пользователей рассчитан. Кроме того,
    NetBeans далеко не только для Java.

     
     
  • 3.8, dry (ok), 22:23, 28/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    здесь http://www.xdev-software.com/about_xdev.html
    не сказано ни слова о community edition
    здесь http://www.xdev-software.com/prices.html
    тоже

    по ссылке http://www.h-online.com/open/news/item/XDEV-releases-XDEV-2-Java-IDE-870839.h
    видим единственное упоминание о "community" на сайт openXDEV.org (на немецком языке)
    там хотя бы удалось найти лицензию этого так называемого "open source" xdev.
    втыкаем в лицензию

    ===
    open.XDEV Public License Version 1.0
    [skipped]
    2. GRANT OF RIGHTS
    [skipped]
    e) You may not distribute the Program or parts of it neither in commercial nor in non-commercial Integrated Development Environments (IDE) or Application Programming Interfaces (API).
    ===

    по-русски:
    e) Вы не можете распространять программу или ее части ни в коммерческих, ни в некоммерческих ide или api.


    такое вот забавное понимание опенсорса.

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

     
     
  • 4.9, Аноним (-), 23:02, 28/11/2009 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Перевод не корректный. Там написано, что нельзя использовать код для создания своей новой IDE. Вполне разумное требование для защиты от создания форков. В оснтальном: "Mit Version 2.4 der XDEV 2 IDE legte die XDEV Software Corp. den Code des  XDEV Application Frameworks frei und stellt diesen unter die nachfolgende openXDEV Public License 1.0, einer CPL-kompatiblen Lizenz."
    Лицензия CPL совместима с GPL и одобрена как open source лицензия Free Software Foundation и Open Source Initiative  . http://en.wikipedia.org/wiki/Common_Public_License
     
     
  • 5.10, dry (ok), 23:14, 28/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Перевод не корректный. Там написано, что нельзя использовать код для создания своей
    >новой IDE.

    Покажи в тексте пункта е) лицензии слово "новой".
    Написано там буквально то, что было переведено.

    >В оснтальном: "Mit Version 2.4 der XDEV 2 IDE legte die XDEV
    >Software Corp. den Code des  XDEV Application Frameworks frei und
    >stellt diesen unter die nachfolgende openXDEV Public License 1.0, einer CPL-kompatiblen
    >Lizenz."
    >Лицензия CPL совместима с GPL и одобрена как open source лицензия Free
    >Software Foundation и Open Source Initiative  . http://en.wikipedia.org/wiki/Common_Public_License

    В каком месте она CPL-kompatiblen ? ткни пальцем.

     

  • 1.2, Tav (?), 17:32, 28/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Разработчики — ССЗБ. Кому интересно описание такого рода IDE без скриншотов?
     
  • 1.4, FPGA (ok), 17:51, 28/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я тоже не вижу скриншотов - даже отдаленно не представляю насколько IDE хороша/плоха и т.д. и т.п.
     
  • 1.5, zhus (??), 18:11, 28/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А подскажите что-нибудь с гуи-билдером. Долгие годы сидел на excel+vba, сейчас хочу сползти. Попробовал ООо, так это ужас, тормоза, падения, программировать под него это надо на курсы идти. Поиски RAD привели в QtCreator и Lazarus. Второй пока толком не ковырял, паскаль с детства не люблю. А вот первый очень заинтересовал, но дальше простых вещей я, увы, не продвинулся. Плюсов я не знаю, да и вообще в объектной ориентированности плаваю, так как последнюю свою программу (вба с экселом не в счет, да? :) написал в дообъектную эпоху. Вобщем, плюсы как-то туго идут у меня. Вот бы какой-нибудь кроссплатформенный гуи-билдер с чем-нибудь попроще плюсов (d|vala|python?) бэкендом... Или жаву пойти учить?
     
     
  • 2.6, Tav (?), 19:26, 28/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не знаю, это не умею, это сложно... Рекомендую либо учиться, либо забить. А выбор языка и средств разработки зависит от задачи (вы не написали, какого рода приложение вы хотите разрабатывать).
     
  • 2.7, FPGA (ok), 20:59, 28/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Это смешно. C++ крайне примитивный язык. Однако его можно и "по-сложному" применять. А можно обходиться теми конструкциями, которые есть вообще в любом другом языке. Как ни крути, а думать головой все равно придется. Использую Qt Creator, библиотеку Qt и С++ - вообще элементарщина. бейсик - явно более сложный и неудобный язык... В нем все не логично...

    Кроме того, Qt ты можешь использовать совместно с любым языком, например таким как Python или Java...

    > Поиски RAD привели в QtCreator и Lazarus. Второй пока толком не ковырял, паскаль с детства не люблю. А вот первый очень заинтересовал, но дальше простых вещей я, увы, не продвинулся. Плюсов я не знаю, да и вообще в объектной ориентированности плаваю

     
     
  • 3.12, be_nt_all (?), 01:13, 29/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Это смешно. C++ крайне примитивный язык. Однако его можно и "по-сложному" применять.
    >А можно обходиться теми конструкциями, которые есть вообще в любом другом

    Всё верно говоришь. Но для непрофессионального программиста после VBA синтаксис С++ тяжёл будет. Пусть лучше Питон изучает.

    > бейсик - явно более сложный и неудобный язык... В нем все не логично...

    Преувеличиваешь. В VB & Co всё эклетично. Надёргали из разных языков по куплету... От первоначального бейсика (к сачастью) почти ничего не оставив. В надёрганом вполне логичные вещи попадаются.

     
  • 2.11, be_nt_all (?), 01:05, 29/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Хотел посоветовать Gambas, это типа VisualBasic под Linux, но потом сообразил, что нужно под винду (сам под виндой с линуховыми приложениями работаю :)). Под тот же Питон Gui билдеры есть, я когда-то пробовал BoaConstructor, свои виджеты/компоненты как в Delphi/Lazarus/Qt там на Питоне не напишешь (используется wxWidget), но ведь в VB<=6 и, тем более, VBA так де. QtPython стал свободным (его не пробовал, т.к. когда писал под Qt, при «троллях», он был коммерческий).

    Да и OOo+StarBasic (или тот же Питон) — это совсем не так страшно. Но книжку по StarBasic'у скачать надо (лежит в сети в открытом доступе), от VBA он отличается... В общем «пилите, Шура, они золотые»

     
  • 2.13, trdm (ok), 12:39, 29/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе бы думаю 1С-ка подошла бы кросплатформенная :)
     
  • 2.15, Аноним (-), 17:43, 29/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Eric4 + Qt Designer
     

  • 1.14, zhus (??), 16:37, 29/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо за ответы. Не надо думать, что я ною, просто совета спросил. С синтаксисом плюсов я, наверное, разберусь, всё-таки писал на си, форте и ассемблере. Просто мне кажется Qt и С++ в моем случае это из пушки по воробьям. Излишне низкоуровневые средства.

    А задача такая. Есть CSV-файл на несколько тысяч (несколько десятков тысяч) записей вида датавремя,одно или больше значений,один или больше параметров, стальное для расчетов несущественно. Все это затягивается в эксел, макрос проходится по таблице на предмет выпадений, сортировки и т.п., делает несколько сводных с выборками по разным комбинациям параметров. Из сводных нужные результаты попадают в нарисованную в экселе форму, там всякие (полу)интерактивные вычисления с выборками из нескольких редкоменяющихся баз (тоже в экселе). Из этой таблицы результаты перекидываются на новую страницу, которая после некоторой доработки (тоже макросом) сохраняется как текстовый файл, являющийся шаблоном для совсем другой программы. Потом вся эта экселевская книга сохраняется в архив. Используется иногда для обработки с другими комбинациями параметров. Ручного там только те самые (полу)интерактивные вычисления, на все остальное написаны макросы. И если эксел начинает подтормаживать на сорока-пятидесяти тысячах строк, то ООо начинает тупить мрачно на десяти-пятнадцати. Да и группировка год-декада-месяц-день-час в сводных какая-то странная.

    Забавно, сейчас попробовал -- в новом wine эксел вместе с вба заработали. Но черт возьми, двадцать первый век на дворе... Да и разошелся я что-то :))

     
     
  • 2.17, trdm (ok), 20:02, 29/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > С синтаксисом плюсов я, наверное, разберусь, всё-таки писал на си, форте и ассемблере.
    > Просто мне кажется Qt и С++ в моем случае это из пушки по воробьям.
    > Излишне низкоуровневые средства.

    Это с какой стороны посмотреть. Если программировать прикладные задачи "низкоуровневыми средствами" и пользоваться не придется. Если уж действительно необходим свой контрол или еще чего, то не нужно менять среду.
    ПС. Лучше все таки иметь в своем "арсенале" скилы по нескольким уровням: проще выбирать инструмент под цели, чем мычать что ты это не умеешь.
    Нормальный набор: с++, HTML, php, js, + [свой выбор]..

     
  • 2.18, Serg (??), 17:07, 30/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А задача такая. Есть CSV-файл на несколько тысяч (несколько десятков тысяч) записей
    >вида датавремя,одно или больше значений,один или больше параметров, стальное для расчетов

    <skipped>

    Делал похожую задачу на связке perl+mysql - может, потому, что тоже с++ не знаю ;)
    По быстродействию и скорости отладки/правки под изменяющиеся условия получается хуже, чем С, но точно лучше, чем Excel. В этой области (разбор текста, складывание его в таблицы и выбор отчетов) Perl идеален - он для этого и был создан. Генерить таблицы Excel он тоже умеет, и, похоже, быстрее, чем сам Excel их сохраняет на диск. Хотя для изучения потяжелее - уже не С, но еще не Python, так что выбирать все равно Вам.

     

  • 1.16, Аноним (-), 18:28, 29/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ПМСМ
    Вам для подобных задачь лучше всего питон/пых/перл/джава - как ЯП
    и текстовые файлики или какой-нить майскуль - для хранения и выборки данных
    Отрежьте от себя рудимент "гуёвиной по баговине" - аля мс аксес ... ибо именно в этом ракурсе вы интерпретируете задачу... а это вредно - в случае если вы хотите отвязаться от мысовых "мракобесий над логикой"

    Zver

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру