Допоможіть потестувати студію (Fractal Studio)

💡 Усі статті, обговорення, новини про тестування — в одному місці. Приєднуйтесь до QA спільноти!

Всім Привіт,

Займаюся розробкою low-code платформи для швидкого створення веб застосунків, ось тут був довгий пост про це.

На зараз є список створених проєктів, від простих застосунків, до доволі складних сайтів.

В кожному з випадків, потрібно писати набагато меньше коду (часто в десятки разів), при цьому зберігаючи гнучку та чисту архітектуру.

Real World

Цікаво було створення RealWorld веб застосунку, mother of all demo apps, що моделює блог medium. Це дало змогу порівняти можливості FP (Fractal Platform) з більш ніж 100+ веб технологіями. Якщо ви вже використовуєте деякі з них, у вас є можливість порівняти реалізацію RealWorld на ваших веб технологіях з реалізацією на FP. Для цього був створений RealWorldComparator, (теж зроблений на FP).

На зараз FP має найефективнішу реалізацію, що складає всього 34 кб вихідного коду.

В середньому це в 5-15 разів меньше коду (швидше розробка\меньше багів), ніж ви пишете на звичних веб технологіях.

Fractal Studio

FP low-code виявився доволі гнучким, тож на ньому створена Fractal Studio, щоб ще швидше створювати та деплоїти веб застосунки. В студію інтегровані елементи AI, тож тепер він виступає асистентом, та допомагає генерувати html, jsons та images. Думаю, що сучасні LLM поки що не достатньо потужні, щоб програмувати складні проєкти під ключ на класичних технологіях, але вже достатньо потужні, щоб це робити за допомогою low-code.

Щоб розпочати створювати свій проєкт, треба вибрати назву нового проєкта, та існуючий проєкт який буде взятий за основу (наприклад з простих шаблонів можна взяти HelloWorld чи ToDoList). Після цього відкриється єдине вікно в якому можна писати код, дизайнити html, створювати базу данних та деплоїти веб застосунок в світ.

Трошки по функціоналу.

С# code + Html

Простий С# код в функціонально-декларативному стилі. Кнопка Deploy >> деплоїть застосунок в клауд.

Database

Документо-орієнтована база данних, яка складається з json документів. Кнопка Add collection додає нову колецію. До кожного Document ви можете додавати Dimensions, що описують властивості доменного обєкту в певному вимірі.

Debug info

Базова інформація для дебагу задеплоєного веб додатку. Якщо потрібно подебажити додаток з breakpoints та quick watch та маєте встановлену Visual Studio .NET, можна завантажити архів з вихідним кодом через кнопку Download та запустити ваш веб застосунок локально в sandbox.

Deployed web app

Ваш задеплоєний веб застосунок. Його також можна відкрити в Open in new tab як окремий веб сайт.

Нажаль не можу описати весь функціонал, його доволі багато, в студії десятки різних веб скрінів. Дуже потрібен фідбек, що зрозуміло, що не дуже, щоб рухатись далі. З радістю відповім на всі питання нижче в коментарях.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі