After more than a year of intense development, and a happy and busy Chinese New Year holiday, during which the Github star number went from 500 to nearly 1K, Swoole author Rango and the community’s strong support, Swoft 1.0 is finally ready for you. This update adds a number of new features, including improvements in ease of use/code reuse/performance. Swoft can be used to build high-performance Web systems, apis, middleware, infrastructure services, and more.
Preview of features:
-
Based on the Swoole extension
-
Built-in coroutine network server
-
MVC layered design
-
High-performance routing
-
Powerful AOP (faceted Programming)
-
Flexible annotation function
-
Global dependency injection container
-
HTTP message implementation based on PSR-7
-
Event manager based on PSR-14
-
Middleware based on PSR-15
-
Design of cache based on PSR-16
-
Extensible high-performance RPC
-
RESTful support
-
Internationalization (I18N) support
-
Fast and flexible parameter validator
-
Perfect service governance, fuses, downgrades, loads, registration and discovery
-
Common connection pool Mysql, Redis, RPC
-
The ORM database
-
Coroutines and asynchronous task delivery
-
Custom user processes
-
Coroutine and synchronous blocking clients switch seamlessly automatically
-
The alias mechanism
-
Cross-platform hot updates automatically Reload
-
Powerful log system
componentization
Swoft framework has undergone an in-depth upgrade to achieve componentization, module decoupling and code reuse.
Component name |
maintainers |
The paper |
swoft-framework |
The official |
Framework foundation and core |
swoft-http-server |
The official |
HTTP Service Component |
swoft-http-message |
The official |
HTTP message component based on PSR-7 implementation |
swoft-http-client |
The official |
HTTP client based on PSR-7 implementation |
swoft-rpc-server |
The official |
RPC service Component |
swoft-rpc |
The official |
RPC basic Components |
swoft-rpc-client |
The official |
RPC client components |
swoft-db |
The official |
Database component |
swoft-view |
The official |
The view components |
swoft-process |
The official |
Process components |
swoft-task |
The official |
Task and schedule task components |
swoft-service-governance |
The official |
Service Governance Component |
swoft-session |
The official |
Session Session component |
swoft-console |
The official |
Console component |
swoft-cache |
The official |
Cache component based on PSR-16 implementation |
swoft-log |
The official |
The logging component |
swoft-memory |
The official |
Memory manipulation module |
swoft-redis |
The official |
Redis components of asynchronous coroutines |
swoft-i18n |
The official |
Internationalized component |
More and more
Making: github.com/swoft-cloud… Gitee: gitee.com/swoft/swoft official website: swoft.org Project documentation: doc.swoft.org