Фреймворк использует разделение на frontend и backend, объединяя Go с Vue для разработки backend систем. Go как эффективный и безопасный язык программирования помогает разработчикам быстро создавать надежные и безопасные приложения. Vue как передовой фреймворк для frontend позволяет быстро создавать красивые, удобные и стабильные пользовательские интерфейсы. Это позволяет разработчикам работать эффективно, а пользователям быть довольными. Сочетание производительности и дизайна позволяет каждому проекту быть успешным для разработчиков и пользователей. Go используется для разработки бизнес-интерфейсов, а Vue для frontend интерфейсов. Система управления backend включает в себя:
Общую систему управления (административная часть, сокращенно A) и систему управления бизнес-процессами (специально разработанную для бизнес-процессов, что позволяет создать систему SaaS, уменьшая затраты на переработку позднее). При покупке системы не требуется отдельная установка, достаточно создать аккаунт в административной части, бизнес-часть сокращенно B). Встроенный SaaS с поддержкой множества аккаунтов и разделением данных позволяет создавать новые системы без перезагрузки.Фреймворк GoFly для быстрой разработки был создан для нашего медицинского проекта и используется с 2019 года для разработки медицинских систем. Медицинский проект успешно работает уже несколько лет, и безопасность, масштабируемость и стабильность фреймворка были проверены. Особенно во время пандемии, фреймворк показал отличную производительность и скорость реакции при регистрации вакцинации и наблюдения, что позволяет использовать его в ваших проектах без опасений.Фреймворк использует разделение на frontend и backend, Go использует горячую компиляцию, в директории разработки не рекомендуется иметь слишком много файлов, что может замедлить процесс сканирования. Фронтенд рекомендуется размещать в отдельной директории, исходный код Go загружен на Git, код фронтенда и база данных доступны для загрузки на сайте GoFly. При возникновении проблем рекомендуется обратиться к технической поддержке. Наша цель — создать комфортное сообщество для разработчиков, чтобы они не испытывали трудностей.Если фреймворк помогает вам, вы можете поддержать нас, просто добавив звездочку⭐️! Это позволит больше разработчикам использовать его, найти хорошую работу или быстро создать свои проекты. Компании смогут сократить затраты и повысить эффективность. Вы можете начать с использования открытой версии, а затем перейти к корпоративной версии. Мы постоянно улучшаем фреймворк и решаем возникающие проблемы. Пожалуйста, не критикуйте нас без причины, как программисты, мы не можем гарантировать, что наш код не содержит ошибок. Мы просим вас понять нас. Для получения дополнительных функций, таких как задачи по расписанию, CMS, WebSocket, MQTT, данные на больших экранах, управление WeChat, быстрое создание мини-приложений Douyin, управление процессами OA, движок рабочих процессов и другие плагины, перейдите к версии Enterprise. Версия Enterprise — это платформа, где каждый разработчик может упаковывать и загружать свои коды в хранилище кода, которое доступно всем. Дополнительные плагины можно найти на рынке кода. Смысл фреймворка заключается в том, чтобы сделать разработку простой, а не сложной
GoFly полный стек разработки сообщество### Бизнес-версия 1. Установка плагина — административный интерфейс admin в режиме онлайн2. Установка плагина — бизнес-интерфейс business в режиме онлайн
3. Отсутствие установки плагина — административный интерфейс admin в режиме онлайн
5. Разработка документации для бизнес-версии
1. Административный интерфейс admin в режиме онлайн
2. Бизнес-интерфейс business в режиме онлайн
3. Полная загрузка кода для быстрого административного интерфейса GoFly
4. Разработка документации для открытой версии
Интеграция с надежными и популярными фреймворками гарантирует надежность системы. Основные интегрированные фреймворки включают Gin, Arco Design, Mysql и другие. Мы не производим фреймворки, мы просто транспортируем их.
Система уже интегрирована с основными функциями для разработки, что позволяет начать работу сразу после установки, быстро запустить ваш бизнес-разработку, опережая конкурентов на шаг, сокращая затраты и повышая эффективность.
Система уже интегрирована с основными функциями для разработки, что позволяет начать работу сразу после установки, быстро запустить ваш бизнес-разработку, опережая конкурентов на шаг, сокращая затраты и повышая эффективность.
Фреймворк автоматически генерирует маршруты на основе файлов в директории app, что позволяет избежать ручного добавления маршрутов, что уменьшает риск дублирования маршрутов и упрощает процесс разработки.
Фреймворк автоматически генерирует маршруты на основе файлов в директории app, что позволяет избежать ручного добавления маршрутов, что уменьшает риск дублирования маршрутов и упрощает процесс разработки.
Фреймворк предоставляет плагины, разработанные другими разработчиками, которые можно быстро установить или удалить, что позволяет ресурсам быть совместно использованными, а также избегает повторного создания одинаковых функций. Одним щелчком мыши можно установить и использовать плагины. Фреймворк также автоматически генерирует код для CRUD операций на фронтенде и бэкенде, а также автоматически создает базу данных, что позволяет сэкономить время на копировании и вставке.
Фреймворк предоставляет плагины, разработанные другими разработчиками, которые можно быстро установить или удалить, что позволяет ресурсам быть совместно использованными, а также избегает повторного создания одинаковых функций. Одним щелчком мыши можно установить и использовать плагины. Фреймворк также автоматически генерирует код для CRUD операций на фронтенде и бэкенде, а также автоматически создает базу данных, что позволяет сэкономить время на копировании и вставке.
Фреймворк включает в себя управление документацией API, где каждый API имеет настроенный токен запроса и другие параметры. Добавление API требует только настройки пути и базы данных или комментария. Часть информации, такая как поля данных, автоматически заполняется на основе полей базы данных. Разработка документации API позволяет максимально сэкономить ваше время. Не требуется использование других инструментов для документации API, таких как копирование и вставка для регистрации и входа. Еще одно важное преимущество! Документация API позволяет автоматически генерировать код для CRUD операций API и универсальных CRUD операций данных. Вы можете выбрать, чтобы написать код API самостоятельно, автоматически сгенерировать код API или использовать универсальные CRUD операции данных без необходимости писать или генерировать код. Это позволяет сэкономить еще больше времени на написании кода API.
Фреймворк включает в себя управление документацией API, где каждый API имеет настроенный токен запроса и другие параметры. Добавление API требует только настройки пути и базы данных или комментария. Часть информации, такая как поля данных, автоматически заполняется на основе полей базы данных. Разработка документации API позволяет максимально сэкономить ваше время. Не требуется использование других инструментов для документации API, таких как копирование и вставка для регистрации и входа. Еще одно важное преимущество! Документация API позволяет автоматически генерировать код для CRUD операций API и универсальных CRUD операций данных. Вы можете выбрать, чтобы написать код API самостоятельно, автоматически сгенерировать код API или использовать универсальные CRUD операции данных без необходимости писать или генерировать код. Это позволяет сэкономить еще больше времени на написании кода API.
Разделение фронтенда и бэкенда позволяет разработчикам фронтенда и бэкенда работать совместно, что повышает скорость доставки проекта и позволяет разрабатывать проекты с высокой сложностью функций.
Разделение фронтенда и бэкенда позволяет разработчикам фронтенда и бэкенда работать совместно, что повышает скорость доставки проекта и позволяет разрабатывать проекты с высокой сложностью функций.
Фронтенд использует UI фреймворк Vue3+TypeScript Arco Design, удобный UI фреймворк позволяет разработчикам фронтенда создавать интерфейсы с отличным дизайном и удобным взаимодействием. Поддержка UI крупных компаний, а также высокая скорость разработки фронтенда. Вышеуказанные преимущества являются лишь частью, есть еще много преимуществ, которые вы можете испытать самостоятельно. Мы стремимся сэкономить ваше время на каждом этапе разработки.
Фронтенд использует UI фреймворк Vue3+TypeScript Arco Design. Удобный UI фреймворк позволяет разработчикам фронтенда создавать интерфейсы с отличным дизайном и удобным взаимодействием. Поддержка UI крупных компаний, а также высокая скорость разработки фронтенда. Вышеуказанные преимущества являются лишь частью, есть еще много преимуществ, которые вы можете испытать самостоятельно. Мы стремимся сэкономить ваше время на каждом этапе разработки.
Интеграция простого ORM фреймворка, который позволяет легко работать с данными, как это делается в Laravel на PHP. Вы можете ознакомиться с документацией ORM фреймворка здесь.
Интеграция простого ORM фреймворка, который позволяет легко работать с данными, как это делается в Laravel на PHP. Вы можете ознакомиться с документацией ORM фреймворка здесь.```markdown
Например, следующий код позволяет найти одну запись:
db.Table("users").Fields("uid,name,age").First()
Фреймворк основан на принципе "Основное простотой достигается, только скорость не подвластна обману". В каждом аспекте работы он стремится сделать разработку простой, так что даже новичок может легко начать разработку, следуя руководству, и создать корпоративное приложение. Простота кода повышает его читаемость и поддерживаемость, что позволяет новым участникам проекта быстро включиться в работу.
Наш открытый фреймворк не является урезанной версией, не содержит бэкдоров, не имеет никаких ограничений для разработки и использования, и не требует оплаты. Фреймворк создан на основе наших предыдущих проектов и представляет собой чисто открытый проект, без каких-либо ограничений по использованию.
├── app # Папка с приложением
│ ├── admin # Модуль административной части
│ ├── business # Модуль бизнес-логики
│ ├── common # Общие модули
│ ├── home # Модуль для создания сайта, соответствующего платформе
│ ├── wxapp # Модуль для WeChat Mini Programs
│ ├── wxoffi # Модуль для WeChat Official Accounts
│ └── controller.go # Контроллер приложения
├── bootstrap # Пакет с вспомогательными методами
├── global # Пакет глобальных переменных
├── model # Пакет с моделями данных
``````markdown
├── resource # Папка с статическими ресурсами и файлами конфигурации
├── route # Пакет с маршрутизацией
├── runtime # Папка с логами выполнения
├── tmp # Папка для временных файлов, создаваемых при использовании fresh
├── utils # Пакет с утилитами
├── go.mod # Файл управления зависимостями
├── go.sum
├── main.go # Основная функция
└── README.md # Описание проекта
При разработке необходимо добавлять новые модули в папку app
. Изменения в папках вне app
следует делать только в случае необходимости изменения конфигурации. Для добавления новых функций или файлов достаточно добавить соответствующие методы или файлы в папку app
.
Примечание: Фронтенд-код находится в папке resource
. Его можно установить через интерфейс установки или распаковать вручную в папку разработки.
src
в вашем GOPATH (или используйте git clone
для клонирования кода в папку src
).go run main.go
или скомпилируйте его с помощью fresh
(установите fresh
с помощью команды go install github.com/pilu/fresh@latest
). При успешном запуске вы увидите следующее:
! [Запуск сервиса](https://api.goflys.cn/common/uploadfile/get_image? url=resource/uploads/20230912/00ab0aa6dbbaea7135421d9d58fc7d53.png)
Откройте установочный интерфейс в браузере для установки:
! [Интерфейс установки](https://api.goflys.cn/common/uploadfile/get_image? url=resource/uploads/20230912/00ab0aa6dbbaea7135421d9d58fc7d53.png) <tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230507/f7c95d545b8c6b2efcdc67411717dff9. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230808/b8304ca001cda4a94b86dad216ca5219. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230802/c4de74ba182c5037a4fd0390fb7a6ecf. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230802/f894c904f617b32a8da0bb5310ed95e0. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230802/c54d9d9141bad3aaa5a4923e7abcc32e. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230802/23ec93d6787bfcbca2e6c930213671bd. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230802/fba8e679546d1f3fe450b94e7f239a51. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230802/79770e6d1fb7e4155c67f6637a4a33df. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230802/10132ac752b08efd8b2b2c56c6492775. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230802/595c0301371762910ea3c20c1ce737ca. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230808/0708c3ad360324d3af90ebebbf47db67. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240321/8eb6bf0697fed4a40cfba0e12cba0e9e. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230808/23d844127703ba85731097a305571b89. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230802/2622a5071f8f512e8f0a31e23990da3c. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20230802/85c36eef5e37779858f2e912885f71c5. png"/></td>
</tr>
</table><table>
<tr>
<td><img src="https://api.goflys.cn/common/uploadfile/get_image? url=resource/uploads/20240219/f9d6376f4ed31719be29838db64542ec.png"/></td>
</tr>
</table>
### Бизнес-версия удобнее, функциональнее и выглядит привлекательнее!<table>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240518/07abb7d17e4da3380ef1dbc0a685f734. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240522/80aedfd2cbac9f9fdb8fc4ec62f5efa3. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240521/7f40ff3a811f81a54699dc1c0dbba20c. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240521/12ff1119fbbc300a264c6f0703fb2eea. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240522/cbe90ba418e857d49876dcff32d38476. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240522/f48f74368ee62530828f457858000fcb. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240522/1cd500bc3ad29fb7c27a16920b3e790e. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240522/efc52bb38024b08691ba757fdaa9f86e. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240522/22a34fac7575b1e075f92ef6b7499398. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240522/ed4ad0ff3e402e12acd4edc5cddcfdf0. png"/></td>
</tr>
<tr>
<td colspan="2" align="center">Задачи по расписанию</td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240606/c24c4400a774a77b8808ecfb866acdde. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240530/8dbe2abe66f893e5af957cc33418575a. png"/></td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240530/65342de0e5e4d8f53d59fe7660d8c054. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240530/30698a566883c400f5614272382f1878. png"/></td>
</tr>
</table> <td colspan="2" align="center">Управление вложениями</td>
</tr>
</table> <tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240725/0531a941abdc5a199ee5ff5dc24b0d0d. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240725/da794b591f4cfe88d58334ec94200315. png"/></td>
</tr>
<tr>
<td colspan="2" align="center">Рабочий процесс, процесс утверждения</td>
</tr>
<tr>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240804/f239b37a48885c73c38866879ef596fd. png"/></td>
<td><img src="https://api. goflys. cn/common/uploadfile/get_image? url=resource/uploads/20240807/39930d5ef8b901b48594d31f31690c17. png"/></td>
</tr>
</table>## 7. Установка и развертывание пакета
### 7.1 Код серверной части
#### Установка и настройка fresh для горячего обновления (разработка и компиляция одновременно)
```bash
go install github.com/pilu/fresh@latest
```#### Инициализация модуля
```bash
go mod tidy
bee run или fresh
go build main.go
SET GOOS=linux
SET GOARCH=amd64
go build
// Настройка переменных окружения
SET CGO_ENABLED=1
SET GOOS=windows
SET GOARCH=amd64
go build main.go
// Команда компиляции
// Настройка параметров
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
// Команда компиляции
Развертывание включает копирование сгенерированного исполняемого файла (Linux: gofly, Windows: gofly.exe) и файлов ресурсов resource на сервер.
npm install или yarn install
Если при первой установке Arco Design Pro возникают ошибки, выполните следующую команду (установка инструмента для проекта):
npm i -g arco-cli
npm run serve или yarn serve
npm run build или yarn build
```## 8. Установка и расположение исходного кода клиентской части
Так как фреймворк разработан с разделением клиентской и серверной частей, а также используется горячее обновление fresh для разработки на Go, в директории Go не должно быть слишком много файлов, влияющих на время компиляции.
Поэтому мы рекомендуем размещать исходный код клиентской части в отдельной директории. В интерфейсе установки укажите путь к исходному коду клиентской части или вручную настройте путь к исходному коду в файле конфигурации Go проекта config/settings.yml:
```yaml
vueobjroot: D:/Project/develop/vue/gofly_base/gofly_business
Если вы хотите вручную установить исходный код клиентской части, то исходный код находится в директории resource/staticfile/template/vuecode внутри пакета кода, просто скопируйте его в директорию разработки.Если вы хотите узнать больше о фреймворке GoFly, вы можете перейти на страницу GoFly полного стека для получения или загрузки последней версии.
Если у вас возникли проблемы при использовании, вы можете связаться с технической поддержкой GoFly (WeChat: goflycn), общение в сообществе не организовано в виде групп, единственный канал технического обмена находится по адресу: https://goflys.cn/knowhow
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )