Grigore Vodnicear, у Вас массив не правильный. Почему чилды не в массиве а в объекте? Это неправильно. Структура json должна повторять реальную структуру, а не наоборот.
На самом деле уже сейчас редакторы могли бы заменить рукописный код. Но дело в том, что нет правильного человека, который смог бы сделать такой редактор. Представьте что Вы кутюрье, который при создании модели берет в расчет качество ткани и прочей галантереи.. Но даже самые талантливые
не берут в расчет технологии получения ткани и пуговиц.
Также и в редакторами. Редакторы обычно пишут на c++, c#, c, но эти разработчики никакого отношения не имеют к вэбу. Чтобы сделать редактор для вэба, разработчик должен быть матерым js программистом, который в совершенстве знает все технологии, react, angular, vue и css, а также он должен быть мастером семантики html. Все это нужно, чтобы выбрать все самое лучшее и воплотить в редакторе. Кроме того, кого крупные компании позовут на помощь в создании дизайна? Конечно именитых дизайнеров, которые делают дизайны в фотошопе. Но какое отношение фотошоп имеет к вэб разработке? Откуда художники могут знать как правильно строить процесс создания дизайна для вэб?
Если взять вэбистов, то окажется что мало кто из них способен потянуть сложную архитектуру такого конструктора, кроме того, они также не являются дизайнерами. Вот сколько программистов пишущих на топовом стеке js + css временем отточили мастерство создания дизайнов с нуля? Единицы.
Именно эти факторы и делают из всех конструкторов полное недоразумение. В каждом есть что-то прикольное и в каждом есть то из-за чего им не хочется пользоваться.
Я каждый день как программист бъюсь головой от того как видят программы дизайнеры и тоже самое испытываю при создании дизайнов, когда пробую те или иные редакторы созданные крутыми программистами. У меня просто хобби 3d моделирование и рисование в самых продвинутых редакторах, поэтому я реально могу сказать, какие опции очень крутые, а какие нет и чего всем не хватает.
Кроме того, все хотят сайты-приложения чтобы везде работали, а это сложно поддерживать. Вот когда все фишки js + css будут поддерживаться везде, тогда будет уже проще, кроме того, к этому времени уровень программистов вырастет и они будут способны сделать подобный редактор. И не верьте тем, кто говорит что хорошее можно сделать только руками. Они тупые и просто не понимают что то на чем они делают, css , js, html, photoshop это такие же редакторы, которые намного сложнее чем то что они делают.
Вопрос на самом деле очень общий. Если компоненты идентичны, то их можно наследовать, одинот другого. Если один и тоже функционал требуется во множестве компонентов, то его нужно вынести в сервис и инжектить в конструктор. И да, компоненты можно создавать динамически.
час как задрот? Вы должны года три минимум по 12 часов в день сидеть.. С таким настроем реально лучше не начинать. Возможно кто-то скажет что можно за несколько месяцев начать писать. Да! Но это будет никому не нужный код. Вы сможете написать один участок кода, другой, но приложение целеком не сможете написать. Кроме того, те кто работает, читает как минимум по полтысячи страниц в неделю, то есть если Вы не будите читать, то через пару месяцев отстанете и будите никому не нужным.
Такие вещи обычно делают с помощью сборщиков webpack или gulp, для которых существуют специальные плагины. Единственное, если Вы этого сами не знали, то скорее всего ещё ими не пользуетесь, а значит Вам будет сложно.
xmoonlight, а разве я что-то посоветовал? И Вы рассуждаете так, как-будто нет разработчиков способных реально за долю секунды назвать конкретный сроки и цену. Если предположить что на заказ откликается хотя бы один не школьник, то шансы реально сведутся к нулю. А советовать я даже и не знаю что, как по мне так в таких делах самому нужно разбираться.
а другой, более опытный, назовет цену сразу и спрашивает зачем заказчику нюнчится с автором. Может получится даже так, что прибегнув к этому совету, автор скорее с голода умрет.
скажу как оно есть на самом деле. уроки делают те, кто ничего не смыслит в играх.
Те кто занимается играми всерьез не могут позволить себе делать уроки, так как это
очень трудоемкий процесс, который им никто не будет оплачивать, особенно в русскоязычном
секторе. и это ещё не все. Никого не устроят уроки, где просто молча кодят, все хотят услышать объяснения почему именно так. Но так как разработка игр это очень обширная область, то только
единицы реально знают как сделать все и почему так а не по другом. Это говорит о том, что время таких разработчиков стоит неприлично много. Поэтому просто не стоит мечтать о хороших уроках.
Но это у нас, за границей дела обстоят немного лучше. Так разработчики активно зарабатывают и активно жертвуют на развитие. У нас только говорят что весь мир фигня, а как только начнут зарабатывать заграницей сразу становятся теми самыми уродами, которые бегут сюда и переадресуют полученную работу за десятую часть.
Serzio, ситуация такова, что верстка сливается с js программированием, а js программирование из обычных скриптиков превращается в настоящее, очень сложное программирование сравни java или c#. Чтобы сегодня стать джуниором в js, нужно нужно несколько лет с утра до ночи читать книги, статьи и при этом ещё что-то делать. И нужно понимать, что уровень знаний зависит от часов. То есть, если Вы будите по два часа в день уделять, то у Вас полжизни уйдет. Это не шутка, полно программистов с десятилетним стажем и уровнем школьника. А все дело в том что на работе они делают одну фигню на которой развиться невозможно.
эта поддержка только для галочки. На самом деле в вэб игры играют в основном со слабых машин, а то как делает unity годится только для очень мощных. Но если Вы хотите зарабатывать на вэб играх, то unity самое последнее к чему стоит прибегнуть.
начинали и как один из потомственных начинателей ближе к нулю, могу сказать, что Вы к нему намного ближе чем кто-либо ещё. Если вы спрашиваете такую ень, да ещё всерьез рассчитываете получить ответ, то Вы либо глупый, либо наивная эльфийская девственица. Это не в обиду, и не со зла. Вы хотите влезть в болото, в котором за копейки горло перегрызут, и при этом сами не имеете плана, как войти в клетку со львами, да ещё простите их, чтобы они Вам дали честное слово, что когда вы войдете они Вас не отымеют. по жесткому. Вы обречены, меняйте свое мировоззрение.
Coder321, что значит никаких? Я же сказал, не инжектите в конструктор. @Inject это обычный декоратор, также как и @Input. Можете инжектить в конструктор, можете в тело класса.
zooks, а Вы работаете в webstor? Знаете все на что он способен и именно по этому говорите что я преувеличиваю? Или просто пробовали в нем писать не уделяя внимания его возможностям, которые выходят за рамки других редакторов?