New week, check out what happened last week!
Anecdotes of science and technology
1. RFC: React 18 is planned
This RFC covers the new features and changes of React 18. The React 18 release is very close, and the React team is hoping to get a final round of public feedback.
The RFC (Request for Comments) process is designed to provide a consistent and controlled path for new features into the project. In practice, React RFC serves two purposes:
- The React Team RFC was submitted by members of the React team and was extensively designed, discussed, and experimented with. The purpose of these RFCS is to preview the design for the community and provide an opportunity for feedback.
- Community RFC can be submitted by anyone. When sending RFCS, the primary goal is not necessarily to incorporate them into React as is, but rather to have a rich discussion with community members.
RFC: Intent to Ship React 18: github.com/reactjs/rfc…
2. Mozilla launches advanced developer service MDN Plus
MDN provides information about Web standards, code samples, tools, and everything a developer needs to create a Web site. On March 2, Mozilla unveiled a redesigned MDN site. On March 24, Mozilla officially launched MDN Plus, an advanced developer service. This is the first step for MDN to provide a personalized and more powerful experience.
MDN Plus has three new features:
- Notifications: You can get notifications about the latest developments in MDN. When you follow a page, you get notifications when documents change, CSS features start, and apis are published.
- Favorites: Use the new favorites feature to quickly find what you need. You can not only select the MDN articles to save, but also automatically save frequently visited pages.
- MDN offline: Sometimes access to MDN but no Internet connection. MDN Offline leveragedprogressive Web applications (PWA) to give you access to MDN Web documents even when you don’t have access to the Internet, so you can continue to work without interference. In addition, using MDN offline allows for a faster experience while saving data.
Of course, MDN Plus isn’t free. Here’s how much it costs:
- MDN Core: Limited edition with free trial;
- MDN Plus 5: Offers unlimited access to notifications, favorites, and MDN offline for $5 per month or $50 per year.
- MDN Catalyst 10: All content in MDN Plus 5, as well as early access to new features, and direct feedback channel for the MDN team. Subscriptions cost $10 a month or $100 a year.
What do you think of the three new features MDN Plus offers and the subscription price?
3. Ali cloud disk launched member payment plan
From ali net dish begin inside measure (2020.9) up to now, had passed a year and a half time. On March 24, Ali cloud disk announced the official launch of member services, but non-members still maintain the speed limit. Specifically, Ali cloud disk provides users with monthly, quarterly and annual payment methods, as well as ordinary members and super members of the two forms of membership. The price is 12 yuan per month. Super membership is 30 yuan per month. There is a discount of 6.8 percent and 8.0 percent for annual payment.
4. Ubuntu launches new Logo
The new Ubuntu logo has been unveiled. The new logo still uses the familiar orange and white color scheme, but the usual circular style has been replaced with an upright orange rectangle with a circle of friends holding hands at the bottom.
The new logo is planned for use in the new Ubuntu 22.04 LTS release on April 21 and elsewhere.
Ubuntu is a Linux operating system based on Debian for desktop applications. Ubuntu has three official versions, including desktop, server and Core for iot devices and robots. All three versions can be installed on both physical and virtual computers.
Update the Courier
1. React 18.0.0-RC.3 is released
React 18 released its first release candidate on March 8 and its third release candidate last week. One step closer to the official version.
2. Node.js V17.8.0 is released
Node.js V17.8.0 was released on March 22. The main contents of this update are as follows:
- Add @shogunpanda to properties;
- Deprecate string cast fs.write, fs.writeFileSync;
- Trace the HTTP client through perf_hooks (Theanarkh);
- Upgrade NPM to 8.5.5
- Update undici to 4.15.1.
Updated details: nodejs.org/en/blog/rel…
Trend of open source
Here’s a look at the hot front-end projects on Github this week.
1. appwrite
Appwrite is an end-to-end docker-based developer platform with containerized microservices libraries that can be used on web, mobile, and back ends. Appwrite simplifies the tedious process of writing apis from scratch through a visual interface, creating an efficient development environment for developers while ensuring software security. Appwrite can provide developers with user authentication, external authorization, user data read and write retrieval, file storage, image processing, cloud computing, and many other services.
Star ⭐ : 19.2 k
This week Star⭐️ : 2316
Github address: github.com/appwrite/ap…
2. Amplication
Amplication is an open source development tool. It helps us develop high-quality Node.js applications without having to spend time on repetitive coding tasks. Amplication automatically generates backend applications built with TypeScript and Node.js, and clients built with React.
Amplication builds database applications with the following characteristics:
- Visualized or cli-managed data models;
- Automatically generated manual editable source code;
- Node.js server built using Nest.js and Passport;
- REST API and GraphQL for CRUD with relational, sorting, filtering, and paging capabilities;
- Custom code generation applications;
- An administration UI built with React-admin;
- Role-based access control;
- Docker and Docker-compose integration;
- Automatically push the generated code to your GitHub repository.
Star ⭐ : 5.9 k
This week Star⭐️ : 1970
Github address: github.com/amplication…
3. ToolJet
ToolJet is an extensible, low-code framework for building business applications. Connect to the database, cloud storage, GraphQL, API endpoint, Airtable, and so on, and build the application using the drag-and-drop application builder. Build in JavaScript/TypeScript.
Star ⭐ : 8.6 k
This week Star⭐️ : 1768
Github address: github.com/ToolJet/Too…
4. lowcode-engine
Lowcode-engine is a set of enterprise-level lowcode technology system for extended design launched by alibaba. Its characteristics are as follows:
- A core engine for extensible design that is refined from an enterprise-class low code platform and adheres to the design philosophy of minimum core and strongest ecology
- High quality ecological elements out of the box, including material systems, setters, plug-ins, etc
- Perfect tool chain, support material system, setters, plug-ins and other ecological elements of the full link research and development cycle
- Strong expansion ability, has supported nearly 100 various vertical class low code platform
- Developed in TypeScript, complete type definition files are provided
Star ⭐ : 3.5 k
This week Star⭐️ : 1202
Github address: github.com/alibaba/low…
5. autocomplete
Autocomplete is a terminal autocomplete tool that supports powerful autocomplete functionality in hundreds of CLI tools. No configuration is required. When we type, Fig pops up subcommands, options, and context-specific parameters in the existing macOS terminal.
Star ⭐ : * * * * 13.8 k
** This Week Star⭐️ : **911
Github:github.com/withfig/aut…
6. tRPC
TRPC allows us to easily build and use fully type-safe apis without schema or code generation. The client below does not import any code from the server, only its type declaration.
Star ⭐ : 4.4 k
This week Star⭐️ : 869
Github address: github.com/trpc/trpc
7. Budibase
Budibase is an open source, low-code platform that creates in-house applications in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, and K8s.
Star ⭐ : 11.7 k
This week Star⭐️ : 846
Github address: github.com/Budibase/bu…
Tools recommended
Here are five open source table libraries to recommend.
1. Handsontable
Handsontable is a JavaScript data grid with a spreadsheet look. It combines data grid functionality with spreadsheet-like UX. It provides data binding, data validation, filtering, sorting, and CRUD operations. React, Angular, and Vue. Supported by the Handsontable team. It has multi-column sorting, discontinuous selection, filtering data, exporting to files, validating data, conditional formatting, merging cells, hiding rows/columns, context menus, comments, and more.
Github:github.com/handsontabl…
2. AG Grid
The AG Grid is a full-featured and highly customizable JavaScript data Grid. It provides excellent performance, has no third party dependencies, and integrates smoothly with all major JavaScript frameworks. React/Angular/Vue/pure JavaScript is supported.
Github:github.com/ag-grid/ag-…
3. tabulator
Tabulator is an easy-to-use interactive table-generating JavaScript library. Tabulator allows us to create interactive tables in seconds from any HTML table, Javascript array, or JSON formatted data. Just include the library and CSS in your project! Tabulator works with all the major front-end JavaScript frameworks, including React, Angular, and Vue.
Github:github.com/olifolkerd/…
4. vue-easytable
Vue-easytable is a table component for VUE projects that supports virtual scrolling, column fixation, table header fixation, table header grouping, filtering, sorting, cell omission, row expansion, row check boxes, and more.
Github:github.com/Happy-Codin…
5. Vue-good-table
Vue-good-table is an easy to use, clean and powerful VueJS data table with basic functions such as sorting, column filtering, paging and so on.
Github:github.com/xaksis/vue-…