Добавить PHP для написания своих макросов



  • Если возможно, добавьте язык php для написания своих кусков кода. Есть такая штука jphp https://github.com/jphp-compiler/jphp Если бы ее скрестить с БАС, было бы круто!


  • administrators

    @Gang После увеличения юзабельности и записи видосов, я добавлю возможность грузить модули из npm и c#, над пхп подумаю.


  • administrators

    @Gang

    Есть такая штука jphp https://github.com/jphp-compiler/jphp

    Это альтернативный компилятор для пхп на яве

    JPHP is a new implementation for PHP which uses the Java VM.



  • @support said in Добавить PHP для написания своих макросов:

    @Gang

    Есть такая штука jphp https://github.com/jphp-compiler/jphp

    Это альтернативный компилятор для пхп на яве

    JPHP is a new implementation for PHP which uses the Java VM.

    Да, ну типа чтоб можно было на php писать проги под любую платформу где можно поставить java. Это как пример.

    У данного разраба так же есть движек soulengine https://github.com/dim-s/soulengine http://community.develstudio.org/showthread.php/16-Что-такое-движок-SoulEngine Он интегрирован в среду разработки develstudio http://develstudio.org/ и позволяет писать проги типа как на delphi но с помощью php. Также там есть возможность ставить дополнительные библиотеки php.

    Я писал для себя в этой среде парсеры, очень удобно. Успользуешь масивы, переменные, циклы, библиотеки из php, а пишешь десктопный софт для работы которого нужен только Microsoft Visual C++ 2008 Redistributable Package. Особенно удобно работать c REST API, JSON именно через php. Там есть много функций заточеных именно под это дело. А в ботах на основе БАС очень часто приходится иметь дело с данными технологиями.

    Рассмотрите этот вариант пожалуйста. Если интегрировать этот двиг в БАС удобство написания своего кода выростет в разы. Плюс кодерам которые пишут серверные боты на php будет дополнительная мотивация использовать БАС.


  • administrators

    @Gang Я все равно не понимаю, почему брать не обычный php, а этот.
    После улучшения юзабилити будет поддержка нескольких языков, скорее всего там будет и пхп.
    Я уже придумал как это может быть реализовано, код на другом языке будет выполнятся в отдельном процессе и я сделаю возможность вызывать из другого языка код на js(для работы с элементами например) и наоборот конечно.



  • @support said in Добавить PHP для написания своих макросов:

    Я все равно не понимаю, почему брать не обычный php,

    Извините что влезаю, но добавьте лучше поддержку python 3, если это возможно.



  • Будет ли поддержка C# в версии под Linux?

    https://stackify.com/net-core-2-0-changes/
    https://stackify.com/net-core-csharp-next-programming-language/

    https://github.com/dotnet/corefx/milestone/4

    Вроде как скоро релиз DotNet Core v2.

    Наверно, можно было бы сделать упрощенную унифицированную библиотеку для написания управляющих скриптов, совместимую с Zenno и BAS?

    Тогда можно было бы разрабатывать шаблон в Зенке, все таки там пока удобнее,
    Потом сконвертировать его в скрипт, вызывающий свою либу ,
    а деплоить в облако через ваш BAS Premium, потоков то у вас больше и дешевле.

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

    Ну и после добавления DotNet у вас по всей вероятности появится поддержка десятка языков програмирования:
    https://en.wikipedia.org/wiki/List_of_CLI_languages
    а не только C#

    Окошко в программе то можно и C# конечно назвать, а вызывать из него можно DotNet сборку любого языка по списку выше.



  • жирно, господа. Все хотят и хотят что-то) Один хочет C#, другой php, третий python.
    Ну а мне тогда давайте Golang. И еще щас прибежит 15 человек и захочет каждый свой язык на котором он любит говнокодить..

    Что-то очень много хотелок появляется в последнее время, видимо , связано с ростом популярности BAS.
    И админ, во многом соглашается с хотелками, что зря. Ибо может вырасти такой монстр BAS, что с ним потом уже сам админ не справится, не говоря уже и юзерах.
    Надо бы приостановить такой наплыв хотелок и их реализации. Нужно делать только то, что будет использоваться массами.



  • @out В ТОЧКУ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! МОЛОДЕЦ!!!!! Хорошо ответил!!! То что BAS?набирает популярность, это ОТЛИЧНО!!!Это нужно и Админам и разрабам. Продвижение их продукции. Но "винегрет" делать из софта, не нужно! BAS и берет,доступностью ,прозрачностью и легкостью в освоении. Это и по моему ИМХО.



  • @out
    с одной стороны, всё правильно, разработчику не стоит отвлекаться на ненужные задачи.
    с другой стороны, пользователи дают обратную связь, подкидывают идеи, а автор уже сам выбирает, какие приоритетные задачи лучше реализовать.

    Спасибо автору за классный софт!



  • Добавив DotNet, вы автоматически добавите все DotNet языки, в т.ч.:

    https://github.com/iolevel/peachpie
    https://github.com/devsense/phalanger/
    https://github.com/pythonnet/pythonnet
    http://ironpython.net/

    и многие другие

    непосредственно в BAS достаточно добавить C#, откуда можно будет вызывать свои сборки.



  • А какая разница на каком языке прогать? Куда важнее, кто и как прогает...



  • @UlybnisJe

    У разных людей разные предпочтения к синтаксису и семантике различных языков.



  • Что-нибудь прояснилось о поддержке C#/DotNet?
    Хотя бы очень приблизительно когда ожидать?
    Через полгода/год/2?


  • administrators

    @sanyo Сразу после окончания работы над обучающими видео начну делать.



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



  • и прикрутите пожалуйста кнопку "Бабло" наконец-то, можно на любом языке!

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

    P.S. А рядом с кнопкой БАБЛО (лучше перед ней) еще бы кнопку ПАУЗА (instant+wait each thread), чтобы можно было приостановить на время работу сценария без необходимости уничтожать ресурсы записью для мягкого рестарта на случай остановки, например, во время грозы или Лебединого озера.


  • administrators

    @jurassik Полноценный яп добавлю уже скоро, паузу чуть позже.