Rainyarch - это набор структур и прототипов приложений для Agile Development с Java и .net и JavaScript.
Вы можете использовать прототипы приложений (поверх фреймворков), чтобы быстро начать разработку вашего приложения. Просто загрузите (источник), настройте, создайте и запустите, тогда это ваше. Благодаря прототипу, работающему на вашем сервере, вы закончили первое раунд итерации гибкой разработки вашего приложения. (См. Www.51chunzhen.com для подробного введения и прототипа на беге.)
Фреймворки предоставляют простые и надежные интерфейсы программирования и узоры, чтобы прототипы могли плавно развиваться и масштабировать до полнофункционального приложения для удовлетворения требований ваших клиентов. Прототипы построены на вершине рамок. Но если вы не заинтересованы в прототипах, вы можете использовать только рамки и разработать свои собственные приложения сверху.
Rainyarch содержит два прототипа приложений и три рамки.
Вы можете объединить одну из серверных структур с помощью платформы на стороне клиента, как это делают прототипы. Они ограничены для сотрудничества, чтобы программирование для обеих сторон могло легко и плавно проходить в целом.
Или вы можете просто использовать любой из рамках в одиночку. Например, если в вашем приложении есть не браузер-клиент или сервер, который не записан в Java или C#, вы можете использовать все, что у вас есть, или вы создаете для одной стороны, если вы заставляете их соответствовать простым интерфейсам, которые платформ обеспечивает для другой стороны. Фактически, прототипы даже содержат образец настольного клиента, чтобы показать, как работает структура на стороне сервера без кадров на стороне клиента.
Более того для Agile Development, Rainyarch также поставляется с инструментами автоматизации для генерации объектов базы данных и файлов кода Courd от пользовательского интерфейса, до бэкэнда DAO из того же проектного документа. Добавьте эти автоматические вещи в проект и сборку, все примитивные функции будут выполняться при щелчке. Это действительно гибкий, не так ли?
Двойные платформы . Опыт кодирования будет таким же для Java и .net Platform. Две серверные фреймворки используют идентичные архитектуры и шаблоны проектирования и предоставляют одинаковые интерфейсы программирования и шаблоны кодирования на уровень приложения. Код приложения на одной платформе имеет свой аналог на другой платформе даже на линии к линии. С той же и той же плавкой на стороне клиента, разработчики могут легко выполнять проекты на обеих платформах.
Структура на фреймворках . Как каркасы высшего уровня, Rainyarch инкапсулирует и интегрирует популярные общие рамки, такие как Hibernate, IOC, MVC, Angular, и использует дизайнерские шаблоны, концепции и лучшие практики, чтобы сделать интерфейсы программирования проще, но более мощные.
Двойная сторона связывание . Серверные и клиентские фреймворки могут быть легко интегрированы в целом, где двунаправленное связывание данных между обеими сторонами работает автоматически и даже одинаково с привязкой между двумя структурами MVC с обеих сторон. Принимая, например, функцию «Auto-ajax», без одной строки JavaScript, вы можете получить кнопку для отправки запроса AJAX при нажатии и автоматически разобраться с ответом с сервера.
Проще лучше . Фреймворки упрощают интерфейсы программирования и стандартизируют шаблоны кодирования. Разработчики сохраняются от технического выбора и решения технических проблем, чтобы они могли сосредоточиться на реализации бизнес -логики. Эти рамки ограничивают и стандартизируют работу разработчиков и сокращают шансы, что они могут сделать ошибки, основываясь на коде, а не на документах. Таким образом, качество приложений обеспечивается рамками и не зависит от отдельных разработчиков. С другой стороны, рамки совместимы и поддерживают расширенное программирование непосредственно по сравнению с любыми рамками нижнего уровня.
Меньше больше . Решения для хорошо известных задач для всего приложения реализованы в рамках. Они представляют собой автоматическое картирование, авто-IOC, авто-дикция, аутентификация и авторизация, сортировка и пейджинг таблицы, автоматическая оценка исключений БД, переключение языков, навигация по хлебному курбу и т. Д. В большинстве случаев не требуется ни одной строки клиентского кода, чтобы включить их. Фреймворки предназначены для максимально возможного сокращения кода разработчиков.
Использование новых языковых функций . Rainyarch использует новейшие языки (C#4.0/Java8), такие как Generic, LINQ, Lambda Expression, анонимный класс, аннотация, объявление свойств, функции расширения и т. Д. Код более чистый и более элегантный и легче писать и поддерживать их. Разработчики могут продолжить обновление своих языковых навыков в быстром темпе.
Финал стабилен . Организации Rainyarch - это самые внешние рамки, которые инкапсулируют другие рамки и методы программирования, так что они могут выделять обновления/обновления для других структур и охватывать предстоящие новые методы, но при этом предоставлять стабильные, совместимые и последовательные интерфейсы для кода приложения. Они минимизируют стоимость обучения и изменения для разработчиков.
Зрелый и улучшающийся . Автор выполнял программирование и архивируя работу более 20 лет и создавал рамки для многопрофессиональных языков и платформ, которые были использованы в предпринимательских проектах и были проверены. Поскольку Rainyarch станет открытым исходным кодом, надеюсь, что он будет улучшен и дополнен сообществом, а разработчик наслаждается программированием и разработкой приложений, выполненных с высоким качеством.
См. Https://rainyyunni.github.io/rainyarch/ для документации.