Ако се замисли посериозно, секој се разбира од ИТ може да сфати дека Интернет се состои во својата доминантен дел од апликации кон бази на податоци и едвај помал дел од статични датотеки. Јадрото на секој поголем сајт или портал е вметнувањето, редакцијата, бришењето и читањето на записи од илјадници и милиони корисници.
На следниот слој е алгоритмот кој обработува податоците. Барем за сега стандардните софтверски алатки не може да генерира код кој да врши строго специфична логика. Во иднина тоа може да се промени со имплементирање на повеќе комплексни алгоритми, машинско учење, имплементирање на повеќе математички и формални модели во извршна програми.
На последниот слој стои "визуелизација". На овој слој ми се чини дека тешко ќе се префрли човечкиот фактор. Под визуелизација може да се има предвид - текст, слики, видео и аудио. Соодветно секој формат може да се репродуцира од различни уреди и интерфејси - мобилни телефони, компјутери, повеќе рационализација gadgets кои содржат само дел од можностите на "најпаметните" уреди и тн.
Следниот алатка за програмерите создадов, е за генерирање на код кон бази на податоци. Каква идеја да ми текне во иднина, во помала или во поголема мера ќе ми е потребна база на податоци која ќе чува некој модел на податоци и програмски слој за работа со неа. Со оваа алатка ќе можам да си генерирам на готово барем една третина од програмскиот код и ќе можам да се фокусирам на реалната програмска бизнис логика. Реално инструментот е заштеда на време - слично и на моите претходни алатка - за управување на преводи http://tomavelev.com/TranslateApp/.
На првиот екран може да се види модел на податоци кој сум користел за самиот инструмент.
Креирање на модел од интерфејсот на апликацијата http://tomavelev.com/

Во оваа верзија 3 апликацијата веќе генерира не само Јава, но и PHP и Андроид код.

Резултатот во браузерот од генерираниот код - можност за извршување на основните операции на дефинираните во слика едно податоци. За малку подобар поглед внедрих библиотеката Boostrap во PHP и JSP страници, за да имаат екраните со една идеја малку подобар поглед.

Откако користам алатката за да создадам неколкуте идеи кои ми во главата, има можност да развијам инструментот на неколку начини - да додава и уште програмски јазици, платформи и библиотеки или да развијам така инструментот дека да генерира подготвен извршна датотека. За моментов тава во мојата глава навалува повеќе кон втората идеја. Ќе ми биде драго ако добијам фидбек - што би ви било потребно на Вас, за да му дадам приоритет и инструментот да врши работа и на Вас.
Може да ми пишете на tomavelev@gmail.com.