Несколько лет назад я реализовал ряд проектов, для управления которыми использовалась система управления основанная на ASP.NET Dynamic Data. В свое время эта система сэкономила достаточно много времени и ресурсов. Но как известно, в ИТ все развивается очень стремительно. Не так давно вышла в релиз платформа .NET Core, основным нововведением которой была поддержка кроссплатформенности. Это в свою очередь позволило мне мигрировать ряд небольших проектов, а также проектов, которые я поддерживаю на некоммерческой основе на бюджетные сервера от Digital Ocean, которые, как известно, поддерживают только ОС семейства Linux. Когда дело дошло до системы управления передо мной стоял выбор — с минимальным изменением кода портировать проект под Mono, или переписать с нуля использую новые возможности .NET Core. Взвесив все за и против, я выбрал второй вариант. Что из этого вышло и что я собираюсь получить вы можете узнать под катом.
Рубрика «scaffolding»
Универсальная система управления данными на базе технологий скаффолдинга и платформы .NET Core
2016-10-09 в 20:56, admin, рубрики: .net, .net core, ASP, C#, dynamic data, open source, scaffolding, Проектирование и рефакторингПредставление спикеров конференции Desktop UI & Business Application. Про UI
2015-04-02 в 8:06, admin, рубрики: .net, 1c, C#, Conference, devexpress, gosharp, scaffolding, UI, UI Automation Testing, UX, Блог компании GeekFamily, корпоративные приложения, разработка под windows, сложные интерфейсыВсем привет!
На днях мы рассказали, что на конференции войдет в часть посвященной бэкенду, сегодня мы расскажем, какие темы будут затронуты спикерами касательно пользовательского интерфейса в сфере энтерпрайз и проблем, связанных с ним.
И прежде чем мы перейдем к описанию докладов и отчего они важны, скажем, что картинка для привлечения внимания выбрана не просто так. У нас организовались приятные подарки для новых участников конференции. Подробности ниже.
Есть такая проблема, называется «проблема чистого листа». Это когда у тебя есть задание, и ты сидишь перед чистым листом бумаги или новым проектом в студии и не знаешь с какого края начать. Опытные люди скажут, что начни с любого места, хоть с середины, а дальше уже все пойдет как по маслу, начало или какие-то начальные фазы можно дописать потом. А еще всегда легче править уже созданное, чем самому что-то создавать с нуля. В программировании проблема создания с нуля стоит уже не так остро, потому что есть огромное количество различных генераторов кода, на основе предоставленных данных. В некотором роде это быстрое прототипирование, на основе которого уже можно пробовать и развивать идеи бизнеса.
Yeoman для новичков
2014-12-20 в 11:54, admin, рубрики: node.js, scaffolding, yeoman, Веб-разработка
Есть такие программы и утилиты, воспользовавшись которыми, пользователь возопит: «Не знаю, как я мог жить без этого инструмента раньше!». На мой взгляд, консольная утилита Yeoman, написанная на Node.JS, относится как раз к разряду таких незаменимых инструментов. Почему?
Читать полностью »
Настройка шаблонов ASP.NET MVC 5 Scaffolding в Visual Studio 2013
2013-11-25 в 7:20, admin, рубрики: .net, ASP, ASP.NET, asp.net mvc, scaffolding, метки: ASP.NET, asp.net mvc, scaffolding
Наверное уже многие успели оценить удобство создания веб-приложений используя технологию скаффолдинга появившуюся еще в ASP.NET MVC 3. Прошло время, и вот, уже вышли Visual Studio 2013 и ASP.NET MVC 5. Возможности скаффолдинга стали больше: появилась поддержка bootstrap. асинхронных методов и многого другого.
В этой статье, я хочу рассказать о том, как можно расширить возможности этого замечательного инструмента.
Читать полностью »
Библиотека X.Scaffolding
2013-11-03 в 17:16, admin, рубрики: .net, ASP, ASP.NET, asp.net mvc, scaffolding, Веб-разработка, метки: ASP.NET, asp.net mvc, scaffolding
С выходом Visual Studio 2013, ASP.NET MVC 5 и Entity Framework 6 возможности скаффолдинга встроенные в Visual Studio стали еще лучше. Однако до сих пор создавая новое веб-приложение приходится делать много действий, которые можно было бы автоматизировать.
Поэтому для себя и разработчиков с которыми я работаю был создан пакет X.Scaffolding позволяющий более продуктивно создавать веб-приложения. Именно на основе этого пакета у нас сейчас разрабатывается большинство новых веб-приложений для работы с данными.
Сегодня же я решил поделится этим проектом и с читателями Хабрахабра. Возможно кому-то он покажется интересным и поможет в его работе, а кто-то и сам захочет поучаствовать в его развитии.
Читать полностью »
Делаем админпанель для MySQL и MongoDB на Node.js
2013-09-03 в 23:36, admin, рубрики: Impress, mongodb, mysql, node.js, phpmyadmin, scaffolding, метки: Impress, mongodb, mysql, node.js, phpmyadmin, scaffolding
Хотим «phpMyAdmin» (читай web GUI) для ноды
Отсутствие универсальных веб-интерфейсов для управления распространенными СУБД, несколько усложняет освоение Node.js, а разворачивать рядом другой веб-сервер и другой язык с инфраструктурой, ой как не хочется. Открывать порты и управлять базами, подключаясь с другого сервера или со своего рабочего компьютера — это и неудобно и есть соображения безопасности. Поэтому мы решили включить такой инструмент в платформу для веб-приложений Impress, которую анонсировали, о которой я немного писал и которая доступна в открытом коде для всеобщей пользы. Задумка такая: реализовать простой и удобный унифицированный интерфейс для СУБД, которые чаще всего применяются в с Node.js, позаботиться о быстром развертывании (просто скопировать папку) и независимости от среды. В бета-версии уже поддерживаются MySQL, MongoDB и в скором времени очередь дойдет до PostgreSQL и Oracle.
Читать полностью »
Система управления данными на базе ASP.NET Dynamic Data
2013-06-03 в 22:08, admin, рубрики: .net, ASP, ASP.NET, scaffolding, Веб-разработка, метки: ASP.NET, c++, scaffolding
Концепция
Я работаю с ASP.NET достаточно давно. При разработке многих проектов я часто сталкивался с тем, что однотипные операции по управлению данными занимают слишком много времени. Естественно для сайтов существуют CMS системы, а для более сложных систем различные генераторы шаблонных страниц, которые создают заготовки для форм редактирования и просмотра информации. Но мне хотелось получить более универсальный инструмент, который в тоже время не накладывал бы ограничений на процесс построения архитектуры приложения.
Читать полностью »
ASP.NET MVC Урок D. Scaffolding
2013-04-09 в 18:53, admin, рубрики: .net, ASP, asp.net mvc, powershell, scaffolding, метки: .net, asp.net mvc, c++, powershell, scaffoldingЦель урока. Научиться использовать Scaffolding для создания прототипа проекта. Определяем и фиксируем структуру репозитория. Простая и языковая версия класса. Тестируем использование Scaffolder-а, используем «направляющие» атрибуты. Параметры для Scaffolder-а. Создание управляющих атрибутов. Полный цикл создания и управления объекта в админке.
Scaffolding. Начало.
В этом и следующем уроке мы изучим то, что поможет вам в разы быстрее разрабатывать приложения. Начнем издалека. Когда я делал первый сайт, я смотрел, как можно реализовать тот или иной функционал и использовал его у себя в приложении. Потом, когда у меня появился второй проект, я начал функционал улучшать. Я выделил основные моменты и инструменты, которые были описаны в предыдущих уроках. Я начал замечать, что я делаю часто много механичной работы, например:
- создать в БД новую таблицу
- прокинуть ее в класс DbContext
- добавить объявление в интерфейс репозитария
- добавить реализацию в SqlRepository
- добавить partial-часть класса в папке Proxy
- добавить модель данных
- объявить mapping
- создать контроллер в админке
- сделать типичные view для просмотра и редактирования
Проектирование веб-приложений с применением Data Management System (на основе технологии скаффолдинга)
2012-04-01 в 18:25, admin, рубрики: scaffolding, Анализ и проектирование систем, Веб-разработка, проектирование, Проектирование и рефакторинг, метки: scaffolding, Веб-разработка, проектирование
В предыдущей статье я рассказал о том, почему считаю неэффективной разработку с применением Content Management System. В этой статье, я расскажу о том, какой подход использую в построении веб-приложений.
Читать полностью »