ホームページ > ウェブフロントエンド > htmlチュートリアル > Lessgo の最高に実用的な Web フレームワーク 0.5.0 バージョンが初リリース_html/css_WEB-ITnose

Lessgo の最高に実用的な Web フレームワーク 0.5.0 バージョンが初リリース_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:19:33
オリジナル
1448 人が閲覧しました

Lessgo は、Go 言語で開発された、シンプル、安定、効率的、柔軟な Web 開発フレームワークです。そのプロジェクト組織形態は、フロントエンドとバックエンド、システムとビジネスの分離を実現するために慎重に設計されており、MVC や MVVC などのさまざまな開発モデルと完全に互換性があり、エンタープライズ レベルのアプリケーションの開発に非常に役立ちます。および API インターフェース。もちろん、最も注目すべき点は、開発者が管理者バックグラウンドでモジュールや操作の有効化/無効化、ミドルウェアやその他の機能の追加/削除を簡単に実行できる画期的なサポートです。同時に、HandlerFunc と MiddlewareFunc に基づく関数型プログラミングを推奨しており、これにより開発がより柔軟で興味深いものになります。

さらに、コア アーキテクチャは echo2 と強化された最適化に基づいており、組み込みのデータベース エンジンは xorm、組み込みのテンプレート エンジンは pongo2 であり、その他のいくつかの機能モジュールも採用されています。 beego やその他の優れたオープンソース プロジェクトから。 (これらの優れたオープンソース プロジェクトのおかげで)

該当するシナリオ

- Web サイト

- Web アプリケーション

- Restful API サービス アプリケーション

- エンタープライズ アプリケーション

現在のバージョン

- V0.5.0

- リリース日: 2016.04.28

現在のバージョンの特徴

- 使いやすく、安定した効率的な操作

- MVC、MVVC、Restful などの一般的なシステム モードと互換性があります

- 強力なラ​​ンタイム動的ルーティング (動的ルーティング)ルーティング保存 Common/DB/lessgo.db)

- マルチ異種データベースのサポート

- 複雑なエンタープライズ アプリケーションのニーズを満たす最適化されたプロジェクト ディレクトリ構成のベスト プラクティス

- 統合された統合システム ログ (システム、データベースは独立しており、完全なログ)

-セッション管理の提供

-複数のトークン生成メソッド

- Swagger 統合インテリジェント API ドキュメント

フレームワーク構成

- コアフレームワーク:lessgo

- フレームワーク拡張機能:lessgoext

- プロジェクトデモ:demo

インターフェースの一部

- システム操作:

- アプリケーションフロントエンド:

- 自動化ドキュメント:

プロジェクトディレクトリ構成

─プロジェクトプロジェクト開発ディレクトリ

─Config 設定ファイルディレクトリ

│ §─app.config システム アプリケーション構成ファイル

│ └─db.config データベース構成ファイル

├─共通バックエンド パブリック ディレクトリ

│ ├─Middleware ミドルウェア ディレクトリ

│ └─Model データ モデル

│ └ ─... その他

§─静的フロントエンド公開ディレクトリ (url: /static)

│ §─Tpl 公開 tpl テンプレートディレクトリ

│ §─Js 公開 js ディレクトリ (url: /static/js)

│ § ─Css public css ディレクトリ (url: /static/css)

│ §─Img public img ディレクトリ (url: /static/img)

│ └─Plugin public js プラグイン (url: /static) /plugin)

§ ─SystemAPI システム モジュール バックエンド ディレクトリ

│ §─SysRouter.go システム モジュール ルーティング ファイル

│ §─SysCommon バックエンド パブリック ディレクトリ

│ │ §─Middleware ミドルウェア ディレクトリ

│ │ └─モデル データモデル

│ │ └─... その他

│ §─ │ └─ ...Xxx のサブモジュール ディレクトリ

│ └─... その他のサブモジュール ディレクトリ

§─SystemView システム モジュール フロントエンド ディレクトリ (url: /sys)

│ §─Xxx Xxx サブモジュールディレクトリ (url: /sys /xxx)

│ │ §─example.tpl ExampleHandle に対応するテンプレートファイル

│ │ §─example2.html バインディング操作を行わない静的 HTML ファイル

│ │ §─xxx.css css ファイル (複数を持つことができます)

│ │ §─xxx.js js ファイル (複数を持つことができます)

│ │ └─... Xxx のサブモジュール ディレクトリ

§─BusinessAPIビジネス モジュール バックエンド ディレクトリ

│ §─BusRouter.go ビジネス モジュール ルーティング ファイル

│ §─BusCommon ビジネス パブリック ディレクトリ

│ │ §─ミドルウェア ミドルウェア ディレクトリ

│ │ └─モデル データ モデル

│ │ └─。 .. その他

│ §─Xxx Xxx 子 モジュールディレクトリ

│ │ §─ExampleHandle.go 操作例

│ │ §─ExampleModel.go サンプルデータモデルとテンプレート関数

│ │ └─... Xxx のモジュール ディレクトリ

│ └─... その他のサブモジュール ディレクトリ

§─BusinessView ビジネス モジュール フロントエンド ディレクトリ (url: /bus)

│ §─Xxx Xxx サブモジュール ディレクトリ (url: /bus) /xxx)

│ │ ├─example.tpl ExampleHandle 対応テンプレートファイル

│ │ ├─example2.html バインディング操作なしの静的 html ファイル

│ │ ├─xxx.css CSS ファイル(複数可)

│ │ §─xxx.js js ファイル (複数可)

│ │ └─... Xxx のサブモジュール ディレクトリ

─ アップロードのデフォルトのアップロードおよびダウンロード ディレクトリ

─ Logger 実行ログ出力ディレクトリ

└─Main.go アプリケーション エントリ ファイル

コントリビューターのリスト

寄稿者 寄稿概要
henrylee2cn 第一著者 (メインコード実装者)
changyu72 第二著者 (メインアーキテクチャデザイナー)

オープンソース契約

Lessgo プロジェクトは商用を採用していますアプリケーションフレンドリーな MIT ライセンス。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート