July 31, 2023

IDE DevelNext портирована на macOS Ventrura и новее.

Господа, немножко помучившись - получилось нормально завести и адаптировать IDE для работы в macOS.

DevelNext - это быстрая интегрированная среда разработки на стыке веба, jitPHP7.2 и Java. Разобрался - крайне легко, пару вечеров и по зубам будет почти любой интерфейс, еще пару вечеров - мощный инструмент для создания решения автоматизаций или же полноценных настольных приложений.

Ну, что ж, поехали по изменениям:
- За основу была взята DevelNext 16.7.0.
- Для создания тяжелых проектов и нормальной работы с ними настроен аллакейт памяти. (8gb ОЗУ сейчас)
- Пересобраный JRE+JDK, для запуска мгновенно и на любом маке
- Частично обновлены библиотеки и в процессе написания бандл для работы с доком и туллбаром macOS.
- Вшиты плагины:

  • AnimateFX 1.0.1
  • CompressoR 1.0
  • ControlsFX 1.0.5
  • DFFI 1.0.1
  • ext4jphp-windows 1.5.8
  • Graphics 1.0
  • HTTP-SERVER 1.0
  • jURL 1.1
  • Preg 0.2
  • RichTextFX 1.0.0
  • Semver 1.0
  • SSH 1.0
  • Telegram Bot API 1.2
  • Text Manipulator 1.0
  • Torrent 1.0.0
  • Webcam 1.0.2
  • WebSocket Client 1.1.6
  • windowsAPI 2.2
  • Yandex 0.2
  • sadUI 0.9
  • DarkThm 2

Мог бы нормально и дальше расширять и развивать проект в свободное время, да вот jppm не подтягивает пакеты с офф сайта. Грустб, печаб.

Оттестил на macpro7,1 и на MacBookPro15,1. [13.3.1 patch C]
По скольку код не подписан, запускаем через ctrl+click. (Или выключаем SIP).
Ну и конечно же личка открыта. Не факт, что сразу отвечу, но отвечу :)

Если не запускается:

Откройте терминал и вставьте туда:

sudo xattr -r -c /Applications/DevelNext.app

или же скачайте Java с официального сайта: https://www.java.com/ru/download/


Скачать [обновленная, билд 0198]

Скачать [билд 0196] | Отчет VirusTotal

Build 0198

  • Поправлен лаунчер
  • Поправил plist-файл и теперь система корректно отображает файлы IDE

Build 0196

  • Обновлен apache-ant для конечной сборки, обновлен launch4j, переписан SysJavaLess Launcher (Собственно лончер приложения) на GO, что облегчило моменты с окружением и инкапсуляцией.
  • В коде оставлены заготовки под темную тему.