powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / WEB сервис генерации программного кода
25 сообщений из 151, страница 6 из 7
WEB сервис генерации программного кода
    #39449272
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosДмитрий Concept,

если тебе нечего делать, то сделай веб вью для ВИПРОС.
Начните с Web API. Дальше по накатанной пойдет. Проверено.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449323
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarViPRosДмитрий Concept,

если тебе нечего делать, то сделай веб вью для ВИПРОС.
Начните с Web API. Дальше по накатанной пойдет. Проверено.

Кстати, на интересную мысль натолкнули.
По описанию интерфейса WEB API можно автоматически генерировать
библиотеку (обертку) для работы с этим API для выбранного языка программирования.
Например Java, C# или Delphi.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449335
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarViPRosДмитрий Concept,

если тебе нечего делать, то сделай веб вью для ВИПРОС.
Начните с Web API. Дальше по накатанной пойдет. Проверено.
Делать именно "веб-вью" той структуры, которая имеется - дохлый номер. Тоже проверено.
А при наличии API вы сможете для каких-то отдельных небольших задач рисовать веб интерфейс прям на чистом html+js, в виде SPA, например, поручив это студенту первого курса.

Прям, не пытаясь охватить неохватуемое, для отдельных маленьких задач. Быстро и сразу.

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

Мы запилили целых 2 проекта веб вью, работающих принципиально по разному. Работать работает, но все фигня.
У первого был принцип - полная копия десктоп форм.
Полный провал. У веба просто другие цели, другие задачи.
Да еще и DX сюда замешали. В общем ужас.
Второй работал по принципу Razor. Без DX, на бутстрапе. По умолчанию формируются формы списков и формы просмотра/редактирований. Но при желании с помощью Razor можно было сверстать такой шаблон формы, какой надо, нестандартный. Это уже было получше, но все равно, веб задачи лежали каким-то тяжелым грузом.

Потом так получилось, что понадобилось сделать API для интеграции с телефонией.
Взяли старый добрый asp.net и что-то там нахреначили. Но меня достало что IIS падла тормозит когда не надо. Сайт обновишь и всплывашка о новом звонке операторам колцентра прилетает не сразу, а через несколько секунд. Пока IIS взлетит.

Короче тогда я для себя понял что это за тяжелый груз на плчах, когда дело касается веб UI. Это долбаные веб серверные технологи)) Или это IIS меня просто добил. Или тормозной Web DX.

Короче не долго думая, плюнул я на это и, как обычно мы это делаем, запилили свой лисапед.
Не обращая внимание на то, что нам крутили пальцем у виска.
Свой веб сервер для API.
Летает как зверь. Никаких зедержек, ничего лишнего. Архитектура чем-то напоминает mvc asp.net. В том смысле что тоже есть некие контроллеры. Но только они у нас декларативные и управляются через конфигуратор.

Ну а дальше понеслось.
Для одного клиента, монтажной организации, ради интереса сделали личный кабинет для выездных монтажников. На html+js. Просто верстка и вызовы API. Мы им даже бюджета никакого особо не предъявили, потому что это было не сложно и нам самим хотелось это сделать.
Вот они в ладоши хлопали и прыгали. До этого юзали что-то унылое от Б24.

Сначала это были просто вызовы контроллера, который дергал скрипты в базе и возвращал результат в виде json. Ну например отбирал список заказов монтажника.
Сейчас уже пилим контроллеры более высокого уровня, чтобы можно было получать метаданные списков/формы, декларативную логику. Чтобы не нужно было тупой версткой заниматься.

Думаю это и будет нормальный "веб вью". С третьей попытки))
Но если бы не свой API, думаю до сих пор бы только лошадей запрягали).
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449344
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще, вчера общался на фейсбуке с каким-то товарищем, как он себя называет "когнитивный инженер". Говорит у нас у всех ограничено мышление. Скоро появится большая мега-рыба, которая автоматизирует весь бизнес и весь мир в придачу. И все мы окажемся на обочине этого бренного мира.
Вот и думай теперь))
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449474
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий ConceptViPRosСвежее руководство разработчика выслал на твою почту яндексовую.
Посмотрел.
Документ ОЧЕНЬ ПОНРАВИЛСЯ!
Качественный и содержательный.
Модель метаданных полная и очень хорошо продуманная.

Что Вы понимаете под "веб вью для ВИПРОС":
WEB редактор метаданных или генератор пользовательского UI по метаданным?

А пофиг, метаданные ничем не отличаются от данных, просто они описывают другие данные
Вот не хватает симметричной веб составляющей
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449476
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Web Api и т.д. генерировать не надо, доступ к веб сервисам имеется
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449477
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо налету из модели, которая сгенерирована налету из полученных метаданных формировать вью и контроллер
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449548
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosНадо налету из модели, которая сгенерирована налету из полученных метаданных формировать вью и контроллер

Генерить вью это понятно. Зачем генерить контроллер? Нафига?
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449583
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosНадо налету из модели, которая сгенерирована налету из полученных метаданных формировать вью и контроллер

Генерить вью это понятно. Зачем генерить контроллер? Нафига?

MainView и MainController должны дать функциональность этой MDI формы
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449585
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

А для выбранного из меню макротипа должны быть сгенерированы собственные view (куча их на самом деле) и контроллер (который управляет вызовом методов макротипа, обрабатывает события макротипа, валидирует и т.д.)
Контроллер этот для макротипа тоже может быть сделан универсальным для всех макротипов и один раз от руки - ниче против не имею
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449587
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Ведение метаданных, прав и т.д. можно исключить (их вобще надо вести в других прогах)
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449589
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

да и вью для макротипа можно сделать универсальной

по сути в ВИПРОС так и сделано - универсальный вью и контроллер для всех макротипов
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449594
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

я бы за полгода все это сделал бы
но у меня нет времени совсем
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449597
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Т.е. ты хочешь сказать, генерация контроллера обошлась дешевле?
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39449602
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRos,

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

Просто их надо каждый раз привязать к модели макротипа.
Думаю, что вообще ничего не придется генерировать.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39454163
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий ConceptВсем добрый день!

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

1) Экранная форма => Приложение по работе с БД.
Берем HTML форму (подготовленную в редакторе или взятую из какого-либо сайта или WEB приложения) и для нее автоматически генерируется приложение, содержащее SQL код БД для хранения записей с полями данной формы и выполнения основных операций (просмотр и фильтрация записей, добавление/модификация/удаление записей, экспорт в CSV).

2) Таблица БД => Приложение с экранными формами для работы с таблицей БД.
Берем оператор SQL CREATE для создания некоторой таблицы (например, путем реверсивного инжиниринга из БД или из какого-нибудь устаревшего приложения) и для него автоматически генерируется приложение (десктоп или WEB), содержащее экранные формы для выполнения основных операций с данной таблицей (просмотр и фильтрация записей, добавление/модификация/удаление записей, экспорт в CSV).

Интересно знать мнение участников форума.

Двигаюсь по обоим пунктам. Не разочарован.
Интересно получается. Скоро опубликую.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39476062
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

В WEB сервисе генератора программного кода сделаны адаптеры для HTML формы и оператора SQL CREATE TABLE.

Идея заключается в том, чтобы извлекать описание сущности (структуры таблицы)
из кода HTML формы или оператора создания таблицы на SQL.
Т.е. в качестве входного языка описания сущности, подаваемой на вход генератора кода,
можно использовать синтаксис HTML или SQL (а не какой-то выдуманный).

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

Расширенная версия генератора кода:
http://gendoc.ru/cgi-bin/gcadapter.htm

Пользуйтесь - как хотите.
Пишите, если будут пожелания по доработке генератора кода,
настройке на другие языки и системы программирования,
реализации в сгенерированном коде новой функциональности.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39560928
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новая версия доступна по:

http://gendoc.ru/cgi-bin/GenCode.htm

Новости - в разделе Новости.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39560930
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Concept,

javascript bootstrap не планируете?)
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39560938
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviar,

да, как раз над этим работаю.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39560940
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviar,

сам удивлен, но спрос и интерес в этом есть.
А Вы смотрели мой vrobotov.ru
Мечтаю объединить диалгового агента и генератор кода.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39560942
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вчера пришла мне навязчивая идея объединения робота и редатора css.

Я пишу роботу - "каждый второй абзац сайта сделай синим".
Реально моя технология позволит сделать это.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39560954
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Concept,

Это уже прикольнее. А робот через нейросети работает или через мильён if then ?
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39561106
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пишу роботу - "каждый второй абзац сайта сделай синим".
Реально моя технология позволит сделать это. Ненужное баловство и хипстерская игра в ИИ.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39561193
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarДмитрий Concept,

Это уже прикольнее. А робот через нейросети работает или через мильён if then ?

Архитектура VROBOTOV.RU двухуровневая.

На данный момент:

На нижнем уровне ассоциативная сеть для отображения 1200 слов в 200 понятий (приблизительно).
Не втором уровне 400 правил if then.

Все это декомпозировано по нескольким практически независимым компонентам знаний:
1.Общий диалог.
2.Команды управления телом робота.
3.Команды перемещения робота по условной местности.
4.Простые арифметические действия.

Также реализовано подключение к внешним сервисам:
1.Перевод английских слов.
2.Мудрые фразы.

Для того, чтобы робот понял команды редактирования HTML/CSS нужно сделать еще одну дополнительную компоненту знаний.
В принципе, прототип за неделю можно сделать.
...
Рейтинг: 0 / 0
25 сообщений из 151, страница 6 из 7
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / WEB сервис генерации программного кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]