Hunt Framework 3.0.0 Released, Web Framework for DLang!
zoujiaqing
zoujiaqing at gmail.com
Sat May 9 07:02:10 UTC 2020
On Friday, 8 May 2020 at 06:41:59 UTC, Jan Hönig wrote:
> What is the difference between hunt and vibe-d?
Hunt and Vibe are important series frameworks in D language
ecology, but there is no connection between the two frameworks.
1.hunt library (https://github.com/huntlabs/hunt) contains the
abstraction of cross-platform network io, as well as functions
such as binary serialization and json object binding. ( hunt
library is currently the best performing network io in D
languages.)
2.hunt-net (https://github.com/huntlabs/hunt - net) is a network
protocol library based on hunt library implementation that
contains abstract encoder and decoder support.
3.hunt-http (https://github.com/huntlabs/hunt - http) is a
hunt-net implementation-based http library that contains both
http1.1、http/2 and websocket support and powerful HttpClient
implementations.
4.hunt-database (https://github.com/huntlabs/hunt - database) is
an abstraction of a database, and the bottom layer also uses
hunt-net for network communication. the protocol parsing part of
PostgreSQL and MySQL two databases is realized completely using
the language of D, which includes the implementation of
asynchronous operation interface and database connection pool.
5. hunt-redis (https://github.com/huntlabs/hunt-redis) is a
redis client implementation that sends and receives network data
based on hunt-net and also supports connection pooling.
6.hunt-amqp (https://github.com/huntlabs/hunt-amqp) is a amqp
1.0 implementation, mainly let D language native support
RabbitMQ, network layer is also based on the creation of.
7.hunt-entity (https://github.com/huntlabs/hunt-entity) is a ORM
implementation, similar to php doctrine2 and java JPA..
8.hunt-framework (https://github.com/huntlabs/hunt-framework) is
currently the most fully functional web framework, in the
language close to practical frameworks such as
springboot、laravel、django, built-in template engines like jinja2
and twig, just through the configuration file to make the entire
framework run smoothly.
One of our demo projects is a forum project called `dicoth`,
which is based on hunt-framework. Of course, this project is
currently a sample code, but it doesn't prevent you from seeing
how hunt-framework use it, project address
(https://github.com/dicoth/dicoth).
Summary: HuntLabs entire hunt framework-related ecosystem
contains most of the tools needed for the server, but also draws
on a lot of excellent content from languages such as java and
php, hoping that the D language can occupy part of the server
market.
More information about the Digitalmars-d-announce
mailing list