Возможности скрипта

Импорт - Экспорт библиотеки

Скрипт неограничен библиотекой, что дает возможность использовать популярные языки такие как CSS,HTML,JS,PHP и другие..

Визуальный редактор

Его особенность управлять кодом объединяя с другим участками кода доступных в библиотеке..

BULD оптимизирован под планшеты

Эта возможность делает создание проекта с удивительной легкостью и с интересом..

Немного о скрипте

BULD - это визуальный редактор исходного кода, это совершено новый вид визуального редактора. Его особенность управлять кодом объединяя с другими участками кода доступных в библиотеке. Скрипт умеет сохранять проекты а также открывать, поддержка всех доступных языков программирования используя написанные библиотеки.

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

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

Начало

В любом IDE редакторе почему та отсутствуют библиотеки из за этого приходится писать один и тот же код много и много раз, в один день я задумался и задал вопрос а почему?. Ответ на этот вопрос я не нашел, почему за десятилетия не кто этого не сделал ?, таким образом у меня появилась первая идея и назвал API Manager.

API Manager - был первым нашем редактором который имел готовый части скрипта где можно было вставить в любое место сразу с предварительными настройками. Но тем не менее это было не совсем то и положило начало в создание совершенно нового редактора, я понимал что без интерфейса и редактора библиотеки не имеют смысла и на время забросил все, но время не стоит на месте и одного дня я снова столкнулся с проблемой при создание очередного скрипта.

На этот раз меня что то очень сильно смутило и я понял что за десятилетия мы все еще пишем руками, мне стало интересно нет более удобного не то что бы редактора а какого то строителя или что та подобного как в видео редакторе Fusion или подобных. После долгих поисков я не чего не нашел, меня снова появился вопрос а почему? что тут сложного? почему не кто не сделал? неужели это не кому не нужно?. Таким образом появилась идея как скрести библиотеки и удобный строитель кода в одно целое и название этому скрипту BULD

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



Библиотеки

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

Библиотеки могут быть разными, от HTML и заканчивая неизвестным нами языком, не имеет значение для чего вы пишете все это можно писать в библиотеки

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



Проекты

Возможность сохранять процесс работы а также открывать другие сохраненные проекты. В проектах может находится не ограничено количество объектов и не мешает другим проектам

В редакторе также можно открывать более одного проекта одновременно и навигацию можно осуществлять с вкладки проекты где можно создать новые или удалить ненужные

Каждый проект имеет свои настройки куда сохранять компилированный код и формат документа для проектируемого кода



Слои объектов

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

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

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

На самом деле разобраться в этом очень просто это словно читать с верху в низ и на права



Управление объектами

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

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



Свойства объектов

У всех объектов есть свойства которые можно настроить перед компиляцией кода, эти свойства определяются на три типа, текстовое поле, выпадающий список и галочка

Текстовое поле дает возможность писать любой код разных размеров, весь этот код будет передан в свойства объекта и будет скомпилирован с общем кодом

Выпадающий список определяет список и дает выбор из одно варианта в списке, галочка определяет как функцию включить или выключить чего либо в свойствах объекта



Проектируемый код

Эта функция прекрасно подходит если вы вносите изменения в файле с любого редактора, BULD автоматически подхватывает все изменения которые были внесены в файле и пытается внести в самом проекте показав что проект изменился и где произошли изменения

Проектируемый код отмечается специальными метками для распознания объектов, эти метки находятся в самом файле который был скомпилирован



Технические данные

Изначально скрипт был как отдельный скрипт и мог запустится без сторонних скриптов, но разрабатывать заново интерфейс с нуля это не входило в наши планы и решение было создать скрипт на базе мощного движка SL 5 и воспользоваться всеми его ресурсами. Сейчас BULD входит по стандарту в комплект к движку и вы его можете найти в нашем движке SL 5

Современные браузеры

BULD использует новые технологии HTML5 и CSS3, для правильной и корректной работы BULD необходимы современные браузеры на сегодняшний день

Требование к хостингу

Основным требованием является поддержка нового PHP 5.4, база данных требуется по назначению движка SL 5.

Требование к скрипту

Основным требованием является нового движка SL 5 без которого скрипт не сможет функционировать.



ЗАКЛЮЧЕНИЕ (ДАЛЬНЕЙШЕЕ РАЗВИТИЕ)

BULD - безусловно новый вид редактора исходного кода и мы будем и дальше его развивать и совершенствовать для более удобного проектирования кода