|
|
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Версия 0.41 от 28.02.2017 1.Добавлен шаблон для генерации WEB приложения на PHP+MySQL для работы с таблицами. 2.Добавлен шаблон для генерации SQL-команд в синтаксисе SQLite и MySQL. 3.Добавлена возможность генерации в формат JSON. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2017, 16:22 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept, цит. статью к Jeomant-у по ссылке на сайте: статьяТаким образом, первый шаг работы по созданию чего-то нового в любой системе — воспроизведения базового шаблона той или иной конструкции, которая заложена в её фундамент. Например, если вы в рамках выбранного фреймворка, например Laravel на PHP, строите свой сайт, вы по-любому будуте создавать контроллеры, модели, миграции, сиды и так далее . ну так вот, тому генератору который генератор явно не хватает, чтобы он генерил не просто код, а код под хороший фреймворк на выбор из нескольких хороших фреймворков. ................. в коллекцию - тоже универсальные конструкторы человек пытался сотворить jfeldman.narod.ru - Яков Фельдман, книжечка его лежала у меня все, пока не выкинул http://www.ozon.ru/context/detail/id/137220121/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2017, 17:00 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakov, спасибо! В части развития направления генерации кода на PHP я подумывал о Yii 2. Какого Вы мнения об этом фреймворке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2017, 19:05 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept, Вы бы наоборот сделали. Что-то типа API, чтоб энти самые фреймворки сами могли настроить себе такую кодогенерацию, которой уже бы пользовались конечные юзеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2017, 19:17 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
dma_caviarДмитрий Concept, Вы бы наоборот сделали. Что-то типа API, чтоб энти самые фреймворки сами могли настроить себе такую кодогенерацию, которой уже бы пользовались конечные юзеры. Иначе вы пол жизни будете пилить такие шаблоны под всё широко распространенное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2017, 19:18 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptVladimir Baskakov, спасибо! В части развития направления генерации кода на PHP я подумывал о Yii 2. Какого Вы мнения об этом фреймворке? Никакого - я не пэхапист ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2017, 21:06 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
dma_caviar, у Вас хорошая платформа. Всегда мечтал нечто подобное сделать, но не сложилось. Вы правы, гоняться за технологиями - неблагодарное занятие. Особенной за фреймворками и библиотеками - на них еще быстрее мода проходит. Именно по этотой причине хочется хоть в некоторой части обрести независимость (или возможность перехода) не только от ОС, но и от языка/среды программирования. Моя работа не носит коммерческий результат. Мне интересно найти общее в подходах и технологиях пограммирования. Этакое метапрограммирование. Пример: 20 лет назад было 3 SQL-лидера: Sybase (потом MS SQL), Oracle, Informix. И общее мнение было, что так и останется. Сегодня, следуя моде, мне пришлось в WEB сервисе генерации реализовать синтаксис SQL запросов для MySQL, PostgreSQL, SQLite. Все, в общем, одинаково. Но у каждого из них свои особенности в синтаксисе, иначе работать не будет или будет работать криво. А ведь есть стандарты SQL92 и SQL2000. Кто мог предположить такое развитие событий 20 лет назад? А C-подобный синтакцис у C++, Java, JavaScript, того же PHP. 20 лет назад любой, кто хотел разработать свой язык программирования, был чудаком и "изобретателем велосипеда". А сколько с тех пор появилось новых языков? Еще можно спорить, что лучше: XML (для серьезных) или JSON (попса). ИТОГ, к которому я пришел. Очень хочется вынести "за скобку" программирования: 1.Особенности синтаксиса по-сути одинаковых языков программирования, библиотек и ИТ-технологий. 2.Общую модель (онтологию) данных. Чтобы в каждом проекте, например, не нужно было изобретать таличку физических лиц (будь то клиент, работник или пациент) с одними и теми же полями. Понимаю, что это не монетизируется, но это мой путь. Буду продолжать идти, пока есть интерес и силы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2017, 22:12 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2017, 22:54 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept, Так и я про то же. Я имею ввиду что вот вы например добавляете новую кодогенерацию под очередной язык. Для этого пользуетесь каким-то своим инструментарием... ну по типу как это в .net среде сделано - чтобы создать свой .net язык нужно (грубо говоря) унаследоваться от базового класса и переопределить функции возвращающие текст операторов и ключевых фраз в требуемом синтаксисе. Конечно грубо описал, но смысл понятен. Вот вы бы взяли этот свой инструментарий и опубликовали через некое api. Чтобы те кому нужно смогли за вас реализовать провайдера требуемой кодргенерации под свою платформу. Т.е. ядро ваше, а реализация провайдеров через api. Причем я бы сфокусировался сначала например на sql языках. Потому как у ЯП и у реляционных языков ведь совмем разные принципы. В одном базовом провайдере не учесть и то и другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2017, 23:07 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
dma_caviar .... Чтобы те кому нужно , смогли за вас .... Так в том и проблема, сделать что-то что хоть кому-то нужно. Это раз. Два - уже из коробки оно должно кодогенерить хотя бы под одну платформу. Три - разработка адаптеров и их использование на платформе Х должно быть проще, чем разработка того-же продукта на платформе Х с нуля, включая будущие расходы на развитие и поддержку. 4 - на примере ближаеших аналогов (рельс например) рассмотреть, как по мере развития продукта росла сложность того, что должно было упрощать жизнь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 09:59 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Vladimir BaskakovДва - уже из коробки оно должно кодогенерить хотя бы под одну платформу. Ну это само собой. И к тому же примеры должны быть, чтобы было по аналогии с чем делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 10:14 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptОчень хочется вынести "за скобку" программирования: 1.Особенности синтаксиса по-сути одинаковых языков программирования, библиотек и ИТ-технологий. 2.Общую модель (онтологию) данных. Чтобы в каждом проекте, например, не нужно было изобретать таличку физических лиц (будь то клиент, работник или пациент) с одними и теми же полями. А что мешает? Строим единую расширяемую модель и дорисовываем к ней "особенности синтаксиса языков" и "клиентов, работников и пациентов". Дмитрий ConceptПонимаю, что это не монетизируется, но это мой путь. Не смешно. Не монетезируется, это когда с открытым кодом (да и то не всегда). А так вы всегда оставляете себе ядро, а наружу только сервисы торчат (потенциально платные). Ну и идейки у народа за одно собираете, мол не для бабла, а чисто для души - помогите кто чем может, расскажите как вы там всё делаете (забесплатно, ведь для души!). Хотя бывают и исключения. Но конечный итог один - ещё лет 15 и будет вам ИИ, поувольняют не только кассиров да бухгалтеров, но и кодеров. Хотя опять же - ну какой дурак так далеко смотрит? Нам бы ипотеку выплатить, да унитаз подороже приобрести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 13:33 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)Дмитрий Concept, сегодня только наткнулся ИИ научили писать код IDE станет еще более интеллектуальным, что ли? набираешь - ну давай бухучет, - и оно так пошуршав программу рождает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 14:24 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)Дмитрий Concept, сегодня только наткнулся ИИ научили писать код Спасибо за ссылку, но смущает (привожу цитату из заметки) "В данный момент он может работать примерно с ПЯТЬЮ строками кодами. " Вообще я не сторонник алгоритмов генерации произвольных программ. Чтобы программа была полезна - ИИ нужно задать некий механизм целеполагания и критерии оценки полученного результата. Обычно это можно сделать используя механизм спецификаций: т.е. не того как нужно программе работать, а что она должна делать или какой результат должен быть получен. Это более реалистичный подход и он известен как генерация программ по входным спецификациям. Я для того, чтобы не было комбинаторного взрыва - ограничивают такие генераторы программ предметной областью или классом решаемых задач. Этот подход мне кажется более реалистичным, иначе такой ИИ (как в приведенной заметке) так и будет формировать абстрактные синтаксически правильные программы из 5-10 строк с неясной семантикой (для кого и чего такие программы будут нужны). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 14:30 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakovkealon(Ruslan)Дмитрий Concept, сегодня только наткнулся ИИ научили писать код IDE станет еще более интеллектуальным, что ли? набираешь - ну давай бухучет, - и оно так пошуршав программу рождает? Почему нет?) Сейчас же это так и делается, людьми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 14:41 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
dma_caviarДмитрий Concept, Вот вы бы взяли этот свой инструментарий и опубликовали через некое api. Чтобы те кому нужно смогли за вас реализовать провайдера требуемой кодргенерации под свою платформу. Т.е. ядро ваше, а реализация провайдеров через api. Причем я бы сфокусировался сначала например на sql языках. Потому как у ЯП и у реляционных языков ведь совмем разные принципы. В одном базовом провайдере не учесть и то и другое. Реально спасибо Вам за подсказанную идею. Не сразу, но Ваши слова до меня дошли. По-сути внутри у меня именно такая архитектура (провайдер+api+классы генерации конструкций для различных ЯП) и используется. Только нет четкого разделения на указанные компоненты. Т.е. где-то есть, а где-то еще все перемешано (каша). У меня сейчас выделено три мета шаблона приложений: 1.Простая последовательность команд, включая циклические обработки (например цикл по полям сущности) 2.Приложение в архитектуре "десктоп" (основанное на создании и манипулировании классами компилируемых форм) 3.Приложение с архитектурой тонкого веб-клиента В рамках одного мета шаблона настройка на конкретный ЯП вполне может быть вынесена в классы занимает около 10-20% от общего объема команд шаблона. Возможности интерпретатора дают невероятную гибкость: 1.Можно в рантайме в любой момент перегружать классы и методы 2.Можно по строковому шаблону сформировать имя функции и тут же вызвать ее, если она существует, а если нет - вызвать функцию по умолчанию или просто пропустить данный шаг генерации 3.Вплоть до того, что можно в рантайме сгенерить фрагмент шаблона, загрузить его и выполнить на его основе генерацию Еще раз спасибо за идею и конструктив! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 14:47 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakovdma_caviar .... Чтобы те кому нужно , смогли за вас .... Так в том и проблема, сделать что-то что хоть кому-то нужно. Это раз. Два - уже из коробки оно должно кодогенерить хотя бы под одну платформу. Три - разработка адаптеров и их использование на платформе Х должно быть проще, чем разработка того-же продукта на платформе Х с нуля, включая будущие расходы на развитие и поддержку. 4 - на примере ближаеших аналогов (рельс например) рассмотреть, как по мере развития продукта росла сложность того, что должно было упрощать жизнь. Владимир, я с Вам согласен. Но Вы обрисовали конечный продукт. Я еще в начале пути к нему, думаю, где-то 20% только прошел. И не могу гарантировать, что смогу дойти до конца (промышленной реализации). Да и нужно ли? Одно из применений сервиса - обучение ЯП. Особенно 2-му, 3-му и т.д. Например, я знал ASP. Сгенерировав параллельный код на PHP и сравнив его с аналогичным на ASP, не залезая в документацию, я сразу вижу принципиальные отличия. <?php вместо <% $sql = 'create ' . $id вместо sql='create '+id echo '<tr>' вместо Response.Write('<tr>') И т.д. Время существенно экономится. Обучение, так сказать, на примерах "параллельных текстов". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 15:05 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
alex55555Дмитрий ConceptОчень хочется вынести "за скобку" программирования: 1.Особенности синтаксиса по-сути одинаковых языков программирования, библиотек и ИТ-технологий. 2.Общую модель (онтологию) данных. Чтобы в каждом проекте, например, не нужно было изобретать таличку физических лиц (будь то клиент, работник или пациент) с одними и теми же полями. А что мешает? Строим единую расширяемую модель и дорисовываем к ней "особенности синтаксиса языков" и "клиентов, работников и пациентов".. Размерность задачи. ЯП много и предметных областей тоже. Онтология большая. alex55555Дмитрий ConceptПонимаю, что это не монетизируется, но это мой путь. Не смешно. Не монетезируется, это когда с открытым кодом (да и то не всегда). А так вы всегда оставляете себе ядро, а наружу только сервисы торчат (потенциально платные). Ну и идейки у народа за одно собираете, мол не для бабла, а чисто для души - помогите кто чем может, расскажите как вы там всё делаете (забесплатно, ведь для души!). Хотя бывают и исключения. Но конечный итог один - ещё лет 15 и будет вам ИИ, поувольняют не только кассиров да бухгалтеров, но и кодеров. Хотя опять же - ну какой дурак так далеко смотрит? Нам бы ипотеку выплатить, да унитаз подороже приобрести. "Ну и идейки у народа за одно собираете, мол не для бабла, а чисто для души'. Да и не скрываю, за идеи буду признателен. К тому же, это в обе стороны. Кто-то посмотрит на WEB сервис генерации кода, подумает "а вон значит как можно" и сделает лучше, учтя мои ошибки. Ну и хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 15:14 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Дмитрий Conceptalex55555пропущено... А что мешает? Строим единую расширяемую модель и дорисовываем к ней "особенности синтаксиса языков" и "клиентов, работников и пациентов".. Размерность задачи. ЯП много и предметных областей тоже. Онтология большая. Где размерность-то? Есть дерево, на одном конце клиенты с работниками, на другом синтаксис, а корень тонкий. Суть простая - две модели с возможной связью через обобщения, хотя можно и вообще без связи. Главное - расширяемость. Но тем не менее - вот так ещё лет 15 народ пострадает, идейками пообменивается, и будет вам ИИ, так что можно не напрягаться, само скоро будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 15:41 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Дмитрий Concept... ...чисто для души'.... если это цель, то.... 1) можно искать подобных людей обладающих кучей бабла и тонной времени. Можно собственно не само действие (искать), а предложить некие правила объединяющих различные модули по генерации в единую платформу. Ну и богачи желающие подтянуться. 2) (немного дёгтя наверное) с точки зрения рынка - это не удачный вектор. более удачный рядом - в пол шажке от Вас. На рынке требуются (как тут уже прозвучало) продукты для конечного потребителя. Ваш же подход - без раскрутки имени = имхо тупиковая ветка. 3) выше Вы писали, что столкнулись с заточкой под те или иные БД. Это действительно так. Универсальность либо фичи. как более гибкий подход - создать адаптирующий слой под тот или иной движок. не все фичи вынуть сможете, но думаю для большинства задач подойдёт. Тут правда для адаптирующего слоя требуется опыт общения с различными БД и практическое применение наработок при той или иной модели классов обслуживающих БД. 4) ваш сервис предлагает некий интерфейс общение с человеком в рамках ваших знаний и понимания, далее идёт готовое решение в рамках ваших знаний и понимания. Системе как воздух требуется гибкость. И в плане интерфейса и в плане генерации. Может имеет смысл рассмотреть промежуточный слой строения классов? как то так...пока :) (круглый) ЗЫ Но всё же = вектор не тот. Вашу бы энергию да в мирных целях!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2017, 15:22 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
kolobok0, спасибо! kolobok01) можно искать подобных людей обладающих кучей бабла и тонной времени. В это я не верю. У кого есть куча денег в такие проекты не вкладываются, т.к. им нужна гарантия прибыли и желательно без рисков и за короткий срок. kolobok0предложить некие правила объединяющих различные модули по генерации в единую платформу. ЭТА ИДЕЯ НУ ОЧЕНЬ НРАВИТСЯ. Готов присоединиться к такому обсуждению, если кто-нибудь возьмет модерацию темы на себя. kolobok02) (немного дёгтя наверное) с точки зрения рынка - это не удачный вектор. более удачный рядом - в пол шажке от Вас. На рынке требуются (как тут уже прозвучало) продукты для конечного потребителя. Ваш же подход - без раскрутки имени = имхо тупиковая ветка. Понимаю. Но я стараюсь реально смотреть на вещи. Себя я давно знаю. Я технарь и вырос из системного программирования. Маркетинг, продвижение, сегмент B2C - не умею я. Пробовал, но не умею. Вот фреймворки, библиотеки, шаблоны - это мое. Но это сегмент B2B. А в нем в каждой софтверной компании свои программисты-технологи, технологии, внутренние стандарты и т.д. kolobok03) выше Вы писали, что столкнулись с заточкой под те или иные БД. Это действительно так. Универсальность либо фичи. как более гибкий подход - создать адаптирующий слой под тот или иной движок. не все фичи вынуть сможете, но думаю для большинства задач подойдёт. Тут правда для адаптирующего слоя требуется опыт общения с различными БД и практическое применение наработок при той или иной модели классов обслуживающих БД. С этим согласен. Общение с различными БД и практическое применение наработок необходимо. Иначе не получить объективную оценку и обратную связь. kolobok04) ваш сервис предлагает некий интерфейс общение с человеком в рамках ваших знаний и понимания, далее идёт готовое решение в рамках ваших знаний и понимания. Системе как воздух требуется гибкость. И в плане интерфейса и в плане генерации. Может имеет смысл рассмотреть промежуточный слой строения классов? Здесь Вы абсолютно правы. Гибкость в плане интерфейса и в плане генерации необходимо. Над этим работаю. Не люблю загадывать и давать обещания, но, надеюсь, к концу марта продвинуть сервис в этом направлении. Наработки есть, но они существуют для десктопной версии. Сейчас переношу в WEB. Но процесс идет не быстро, т.к. я не являюсь глубоким специалистом в WEB технологиях и приходится многому дообучаться в процессе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2017, 09:25 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
Дмитрий ConceptМаркетинг, продвижение, сегмент B2C - не умею я. Пробовал, но не умею. А зря что не умеете. Сейчас это самое главное. Вон хотя бы глянуть на битрикс или лучше даже не amocrm. Г полнейшее. Но собирают по 15 тыс чел на свои конференции. 1С их уже купила. И все только за счет маркетинга. Дмитрий ConceptВот фреймворки, библиотеки, шаблоны - это мое. Но это сегмент B2B. А в нем в каждой софтверной компании свои программисты-технологи, технологии, внутренние стандарты и т.д. Буквально в соседней ветке пример. Там товарищ рассказывал как они по 12 тыс $ в год платили за один из фреймворков. И все бы хорошо, но просто решили другой такой же найти. Свои программисты-технологи сейчас уже никому не нужны. Дороговасто выходит. Нужны профильные программисты. Или точнее ИТ специалисты с большим прикладным опытом в конкретной отрасли. Как 1Сники например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2017, 09:50 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
dma_caviarСвои программисты-технологи сейчас уже никому не нужны. Дороговасто выходит. Нужны профильные программисты. Или точнее ИТ специалисты с большим прикладным опытом в конкретной отрасли. Как 1Сники например. Ну я бы так не обобщал, что никому не нужны. Но если говорить о фирмах (не ИТ) до 200-300 человек, то именно так и есть. Нужны админы + специалисты по обслуживанию систем (ERP, CRM, документооборот...). И большинство этих специалистов разработкой как таковой занимается только часть времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2017, 14:21 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
s_ustinovdma_caviarСвои программисты-технологи сейчас уже никому не нужны. Дороговасто выходит. Нужны профильные программисты. Или точнее ИТ специалисты с большим прикладным опытом в конкретной отрасли. Как 1Сники например. Ну я бы так не обобщал, что никому не нужны. Но если говорить о фирмах (не ИТ) до 200-300 человек, то именно так и есть. Нужны админы + специалисты по обслуживанию систем (ERP, CRM, документооборот...). И большинство этих специалистов разработкой как таковой занимается только часть времени. Не, ну понятно что много где они таки нужны)) Но тенденция к тому идет. И не только 200-300 человек. Но и по 10 тыс. Платить полнофункциональному разрабу не хотят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2017, 14:45 |
|
||
|
WEB сервис генерации программного кода
|
|||
|---|---|---|---|
|
#18+
На мой взгляд, сейчас ускорились (или просто четче стали проявляться) две тенденции: 1.Сроки и бюджеты на разработку программ сокращаются. Как следствие, уход заказчиков от постоянных затрат и длительных проектов в пользу привлечения подрядчиков под конкретные проекты с фиксированными сроками и бюджетами. 2.Бум Open Source технологий, которые снижают универсальность и мобильность команд разработки ПО. Вложившись своими наработками в один стек разработки ПО не факт, что эта мода долго продлиться или найдешь заказчиков, которые лояльны к этому стеку разработки ПО. Интуиция мне подсказывает (могу ошибаться, конечно), что именно в плоскости автоматизации программирования и документирования (CASE-технологии) находится решение. Сейчас современные CASE средства дороги, тяжеловесны, сложны в применении и ориентированы на специализированные (ограниченный набор) языки моделирования, программирования, технологии и стандарты. Вот если сделать CASE технологию, которая бы была: 1.Простой в изучении и использовании. 2.Дешевой. 3.Гибкой (настраивалась на выходные языки программирования и среды, Фреймворки, интерфейсы и т.д.) 4.Использовала на входе описание модели информационной системы/ПО в популярных нотациях (UML, ER, XML) 5.Поддерживала автоматическое документирование для всех этапов жизненного цикла ПО. Собственно, это и есть цели разработки WEB сервиса генерации ПО. Если удастся 50-70% программного кода на НАЧАЛЬНОМ ЭТАПЕ РАЗОРАБОТКИ ПО (или на этапе миграции на другую платформу/стек разработки ПО) сгенерировать автоматически, заложив прочный скелет приложения - это будет хороший результат, который позволит вписаться в тенденции (указаны в начале данного сообщения) и позволит командам разработчиков обеспечить необходимую мобильность, снизить зависимость от платформы, вписываться в сжатые сроки разработки и бюджеты. Остальные 30%-50% программного кода - удел высокопрофессиональных разработчиков, допиливающих приложение под специфику задачи. От этого никогда и никуда не деться. Да и не нужно - это нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2017, 15:41 |
|
||
|
|

start [/forum/topic.php?fid=33&msg=39412474&tid=1547260]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 415ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...