Ще в середині 1990-х, якщо ви хотіли створити корисне програмне забезпечення, вам не обов'язково потрібно було бути блудним кодуванням. У вас були такі інструменти, як Visual Basic, екосистема компонентів та здатність просто їх обтяжувати разом. Ви, по суті, стояли на плечах гігантів – кодерів, які побудували ці основоположні компоненти. Це був час швидкої ітерації, де ідеї могли швидко стати відчутними додатками. Якщо вам не виповнилося 45 років, ви, можливо, не повністю зрозумієте магію тієї епохи, або, можливо, ви помітили, що сучасна павутина, незважаючи на його просування, не дуже повторила цей безперебійний досвід розробки компонентів.
Ось тут приходить XMLUI. Він має на меті привести цю модель Visual Basic у сучасну павутину, зокрема, використовуючи екосистему компонентів на основі реагування. XMLUI Wraps React та CSS, забезпечуючи набір компонентів, які ви можете скласти за допомогою простої розмітки XML. Йдеться про демократизацію розвитку інтерфейсу, що робить його менш чорним мистецтвом та більш структурованим, доступним процесом.
Гент Хітто, засновник та генеральний директор програмного забезпечення /N Software, компанія, що стоїть за проектом, детально розповів про чотирирічну подорож, щоб створити його. Він розпочав цей проект, щоб спростити часто надто складний світ розробки інтерфейсу на базі браузера, зазначивши, що існуючі методи вимагають “занадто багато фахівців”.
“Ми-хлопці, які не є. “Але тоді ми зрозуміли, що нам потрібно побудувати якийсь керівний інтерфейс, деякі прості речі взагалі. І я не мав уявлення, як важко було зробити це на поверхні браузера. У ці дні вам потрібен хлопець користувача, вам потрібен хлопець UX, вам потрібен хлопець HTML, вам потрібен хлопець з CSS, вам потрібен хлопець JS … це не має сенсу”.
Коли Хіто показав рамку консультанті Джону Уделлу, він скептично ставився. В інтерв'ю CodeProject він сказав: “Рано. Люди, які дійсно його отримують, мало і далеко між ними. Більшість людей просто – якщо ви бачили, що нитка хакерських новин – це в основному люди просто нагадували про те, що для них знають XML та VB та інтерфейс користувача.
Хіто засміявся, зазначив, що “кілька сотень людей взяли час з неділі, щоб розмістити” Hacker News “про те, як це погана ідея, тому я прийму це в будь -який день. Я думаю, що це краще перевірка, ніж все”.
Уделл сказав, що його приваблюють проект, оскільки існувала справжня, демонстративна потреба у вирішенні, і що це задовольняє цю потребу. “І у випадку Гента, дитина-плакат-це додаток, який вони побудували на Xmlui, щоб керувати одним із своїх серверів. бізнес.
Проект вразив акорд серед розробників, і з публікації в блозі Уделл писав про проект, був знайдений перший користувач Golden Glead. “Все, що ми шукаємо зараз, – це наступні з них, і в ідеалі декілька, хто не такий, як ці хлопці, тому що ці хлопці реагують і CSS Pros. Але навіть для них вони вже розглядають це як річ, яка схильна їх вирвати ретолом для Xmlui, що виходить за рамки того, що, на мою думку, ми б навіть очікували чи сподівалися”.
Уделл продовжував обговорювати, як XMLUI сприяє співпраці з AI, дозволяючи створити код, що читається на людину, та записи, на відміну від складного реагування або коду CSS, створеного AI, який може бути важко переглянути або змінити.
Він описав, що помічник кодування Клод напишіть демонстраційну додаток для виставлення рахунків, який він швидко повернувся і був “шокуюче повним та функціональним”. Але було багато коду реагування та коду CSS, з яким Уделл не був компетентним працювати, сказав він. “Я не можу це змінити. Я не можу співпрацювати з AI на цьому шарі”, – пояснив Уделл. “Але тепер, коли речі виражаються в XMLUI, він виражається набагато вищим і декларативним рівнем, на дуже невеликій кількості маркаль. І я можу забути той факт, що це XML; це може бути json. Це своєрідне нерелевант. AIS. “
Уделл продовжував говорити, що сервер MCP, який вони мають, має доступ до вихідного коду та документації, і що вони складають як приклади, до яких AI має доступ. “Отже, коли ви перебуваєте в умовах, де ви намагаєтесь щось побудувати, і ви використовуєте одного з цих агентів, щоб допомогти вам, мета полягає в тому, що вона завжди знайде правильну схему роботи, щоб базувати те, що він робить. Отже, це рідше галюцинується, оскільки у вас є посилання”.
Можливість, яку XMLUI надає для розуміння коду, перегляду його та взаємодії з AI, сказав Уделл,-це “динаміка, яку ми хочемо мати, коли ми співпрацюємо з цими АІ, проти кодування вібрації. Я кажу, що це робити.