当前位置:网站首页>What is cloud development? Why cloud development? Talk about our story
What is cloud development? Why cloud development? Talk about our story
2022-06-24 16:31:00 【Programmer fish skin】
Continue to share cloud development technologies
Hello everyone , I'm fish skin , Today I want to share a good news with my friends , Share another wave of Technology !
The good news is , I have been appointed 『 Tencent cloud development senior evangelist 』 La !
This is an honorary certification of Tencent for cloud development technology experts , Although my skills and knowledge are far from matching “ Talent show" ” This title , But it is also a small recognition of yourself .
Thank you, brother Guanyu 、 Bo Qun Ge 、 Lidongge 、 Brother Tianjie and all the big guys who have helped me .
Let's talk about the story of cloud development and me first .
Cloud development and I
I started to use cloud development in my junior year , At that time, a small program was just going to be launched , Understand that cloud development can greatly improve development efficiency , Free space is also available , Just try , And then it was really fragrant .
After more and more cloud development , I have fallen in love with cloud development , Although my main back-end language is Java, But as long as it is a small program , I will take cloud development as the first technology selection , No service development deployment 、 No operation and maintenance 、 Integrate SDK、 Get through wechat Ecology , It's so delicious !
after , When cloud development is used for campus Promotion , I launched a small workshop on cloud development campus technology in the school , To give students a wave of popular science small program cloud development .
As the understanding of cloud development deepens , And read more successful cases , I found that using cloud development to make web pages is also a good choice . So it's developing 『 Programming navigation 』 Website time , I chose cloud development , Not only as a whole back-end technology stack , It is also used for front-end dynamic and static site deployment .
Through constant practice and stepping on the pit , I have confidence in cloud development , I also have my own methods and opinions on the use of cloud development . So as a knowledge blogger , I often use various forms to promote cloud development , A good thing is to let more people know !
For example, I have written several articles on cloud development before , There have also been many videos about cloud development :
Besides , During the live broadcast , There are also many friends who are interested in this technology , I will answer patiently .
At ordinary times , I am also keeping track of my problems in cloud development , And feedback to the cloud development team .
I will work harder in the future , Produce more cloud development practice articles , Popularize cloud development technology knowledge , Let's experience the efficient development mode !️
Okay , I heard that , Many friends may not know what cloud development is , Then the next step is science popularization time .
Tencent cloud development technology
If you want to have your own project or product , Small programs are your best choice , Cloud development will help you get twice the result with half the effort .
at present , Major mainstream Internet companies are promoting small program ecological construction , For example, wechat applet 、 Alipay applet 、 Baidu applet 、 Byte beating, small program, etc .
according to QuestMobile Industry Research Report provided , By 19 year 4 End of month , WeChat 、 The number of small programs of Alipay and Baidu is 230 ten thousand 、20 and 10 m , It is estimated that now , From the Aladdin Institute 《2020 White paper on the development of small program Internet 》 Look at , The number of wechat applets has exceeded 380 ten thousand ! There are even more applets than native APP, Become the first application ecology !
This trend is due to the unique advantages of applets , With Advantages of wechat applet For example :
- More users ( billions ), There's a lot of traffic
- The applet does not need to be installed , Easy to use , Good user experience
- Relying on the platform , Social fission , Easy to share
- For developers , be relative to APP Easier to develop , Wide ecological range
- Small programs are powerful , Enough to meet most needs
- Rely on wechat , Safe and trustworthy
Before introducing the protagonist cloud development , Let's take a look at the traditional development of small programs .
Traditional development
Generally develop a system , We need to develop front end and Back end .
The front end is visible to the user 、 I can hear you 、 Point to get 、 Operable interface .
The back end supports the front end , Silently provide various services such as data operation .
Again , Developing small programs , We also need to develop front-end and back-end .
The development methods of small program front end mainly include :
- Official native grammar (wxml、wxss)
- Encapsulation framework ( WePy \ MpVue etc. )
- Cross end development framework , A set of code can be compiled to run at multiple ends (Taro \ Chameleon etc. )
- Low code , Visual drag ( Tencent cloud micro build )
- Direct purchase
And the back end , We can develop it ourselves , Major mainstream languages such as Java、Python、Golang Fine . After development , Then we need to build a database , Rent a server, etc . Very trouble , This also leads to the narrow technology stack of many students , Limited to front-end or back-end , The main reason for not being able to develop a feature rich project .
It's tiring to do too much repetitive work , Who doesn't want to be simple ?
later ,『 Applet cloud development 』 There is , Let many students who have no back-end foundation become Full stack developer !
For a better understanding of applet cloud development , First, let's introduce what cloud is .
He Weiyun ?
Cloud has the following definitions and characteristics :
- Thousands of servers , It forms a large number of network nodes , Like a cloud everywhere
- Users don't need to buy hardware , You can quickly create 、 Free or use any resources
- The cloud has covered the whole world , Use cloud devices around the world without leaving home
- Including ECs 、 Cloud computing 、 Cloud storage 、 Cloud database 、 Cloud functions and other resources
- Services provided by professional manufacturers , Like Tencent cloud 、 Alibaba cloud 、 Baidu cloud 、 Bricklayer 、Vultr etc.
So what is cloud development ?
What is cloud development ?
The early official definition of Tencent cloud is : cloud + End Integration , Quickly build applets 、Web And mobile apps .
Today, , Cloud development concept upgrade , It is already a complete set of cloud native product solutions .
In traditional development , We need to develop our own interfaces for adding, deleting, modifying and querying , Prepare the back end server 、 Install and build database environment, etc . Besides , If it's an enterprise application , The following features and functions may also need to be considered :
- File store 、 Content acceleration 、 Cold and hot 、 Network line
- Load balancing 、 Container services 、 Stretch and stretch
- Monitoring alarm 、 Safety reinforcement 、 Network protection 、 Disaster tolerance in other places
- High availability 、 High concurrency 、 High expansion
Sounds like a lot of trouble !
But in fact , Our core focus should be Business logic , That is to realize the function . Is there a new development model , It allows developers to focus more on business logic ?
Cloud development comes at a time .
Cloud development is jointly developed by Tencent cloud and wechat teams , A one-stop back-end cloud service integrated into the applet console , Help developers quickly develop and launch small programs in the whole stack .
Cloud development includes the following core functions :
Ability | effect | explain |
|---|---|---|
Cloud functions | No need to build your own server | Code running in the cloud , Wechat private agreement natural Authentication , Developers just need to write their own business logic code |
database | No need to build your own database | One can operate on the front end of the applet , It can also be read and written in cloud functions JSON database |
Storage | No self built storage and CDN | Upload directly at the front of the applet / Download cloud files , Visual management in the cloud development console |
Cloud call | Native wechat service integration | The ability to use the open interface of the applet based on the cloud function authentication free , Including server call 、 Access to open data and other capabilities |
HTTP API | adopt HTTP, Access cloud development resources outside the applet | Use HTTP API Developers can access cloud resources on existing servers , Realize interoperability with cloud development . |
At first glance, it seems that cloud development is also very complicated , You might as well use two figures to compare the difference between it and the traditional development mode .
Traditional development model VS Cloud development model
Traditional development model :
Cloud development model :
Most of the problems outside the business , Can be solved by the unified services provided by Tencent cloud !
Besides , One of the highlights of cloud development is that it provides very convenient integration SDK, Direct operation database 、 Upload and download files ; The wechat ecosystem has been opened up , One line of code can call wechat developer interface , For example, sending template messages ; Besides , It also provides some powerful open capabilities , Such as audio and video 、 Content security audit 、 Image recognition 、AI、 Intelligent conversation 、 SMS, etc. .
To develop “ Upload files ” Function as an example to compare :
Traditional development : front end + backstage + Operation and maintenance , Estimated time consuming 120 minute .
Development of cloud : Front end only , Only 5 minute ! adopt wx.chooseImage and uploadFile Interface , Directly upload files to Tencent cloud storage and hosting , To save time 、 Security 、 Can be monitored , No operation and maintenance .
To develop “ insert data ” Function to compare :
Traditional development : front end + backstage + Operation and maintenance , Build and maintain your own database , At least it takes time 90 minute .
Development of cloud : Front end only , Only 2 minute . Data insertion interface developed through the cloud , Fast warehousing to Tencent cloud , Ensure high performance and security , In the applet console, you can also visually monitor and manage the database at any time .
Visual management database :
It's really very sweet , So how to use cloud development ?
How to use cloud development ?
If you want to use cloud development in your applets , It's simple , After creating the applet , Directly open wechat developer tool , Click on “ Development of cloud ”, Just apply ,10 Seconds automatically get a set of environment .
For small products , The free version is enough !
If you want to use cloud development as a website or mobile application , You can open the environment on the official website of Tencent cloud development .
The specific cloud development and use methods are not introduced in this article , Tencent cloud officials and cloud development enthusiasts have provided very intimate tutorials .
Learning resources
Finally, I recommend some learning resources to you .
Cloud development learning guide
The tutorials here are all excellent , You can learn the basic use of cloud development and all the advanced features .
Cloud development official document
Wechat applet cloud development official document
Tencent cloud development B Official account No
There are many high-quality video tutorials for cloud development , The lecturer will also be invited to answer questions on live teaching on a regular basis .
All the above tutorials can be found in 『 Programming navigation 』 Search for “ Development of cloud ” find :
Address :https://www.code-nav.cn
at present , Cloud development is becoming more and more powerful , Cloud hosting 、 cloud CMS And micro applications 、 One key deployment 、 Low code, etc , Welcome to learn , Feel the beauty of Technology !
边栏推荐
- Detailed explanation of transpose convolution in pytorch
- [download attached] installation and simple use of Chinese version of awvs
- Serial of H3CNE experiment column - spanning tree STP configuration experiment
- 对深度可分离卷积、分组卷积、扩张卷积、转置卷积(反卷积)的理解
- April 23, 2021: there are n cities in the TSP problem, and there is a distance between any two cities
- 【prometheus】1. Monitoring overview
- Object store signature generation
- mysql时间戳格式转换日期格式字符串
- April 26, 2021: the length of the integer array arr is n (3 < = n < = 10^4), and each number is
- Siggraph 2022 | truly restore the hand muscles. This time, the digital human hands have bones, muscles and skin
猜你喜欢

Siggraph 2022 | truly restore the hand muscles. This time, the digital human hands have bones, muscles and skin

Cognition and difference of service number, subscription number, applet and enterprise number (enterprise wechat)

C. K-th Not Divisible by n(数学+思维) Codeforces Round #640 (Div. 4)

My network relationship with "apifox"
Advanced programmers must know and master. This article explains in detail the principle of MySQL master-slave synchronization

A new weapon to break the memory wall has become a "hot search" in the industry! Persistent memory enables workers to play with massive data + high-dimensional models
![[application recommendation] the hands-on experience and model selection suggestions of apifox & apipost in the recent fire](/img/dd/24df91a8a1cf1f1b9ac635abd6863a.png)
[application recommendation] the hands-on experience and model selection suggestions of apifox & apipost in the recent fire

B. Terry sequence (thinking + greed) codeforces round 665 (Div. 2)

Ps\ai and other design software pondering notes

Cap: multiple attention mechanism, interesting fine-grained classification scheme | AAAI 2021
随机推荐
#夏日挑战赛# HarmonyOS - 实现带日期效果的待办事项
Goby+AWVS 实现攻击面检测
Annual contribution! Tencent cloud middleware product upgrade conference is in hot registration!
Some experiences of K project: global template highlights
2021-04-27: if the adjacent position of a character does not have the same character
Global and Chinese markets of stainless steel barbecue ovens 2022-2028: Research Report on technology, participants, trends, market size and share
D. Solve The Maze(思维+bfs)Codeforces Round #648 (Div. 2)
Is Guotai Junan Futures safe? How to open a futures account? How to reduce the futures commission?
[golang] Introduction to golang (I) establishment of running environment
April 26, 2021: the length of the integer array arr is n (3 < = n < = 10^4), and each number is
How to open a futures account safely? Which futures companies are more reliable?
2021-05-02: given the path of a file directory, write a function
Enterprise service growth path (7): what key factors will affect SaaS' sales performance?
PyTorch中的转置卷积详解
Funny! Pictures and texts give you a comprehensive understanding of the effects of dynamics and mass
How does the effective date of SAP PP ECM affect the work order?
Some experiences of project K several operations in the global template
期货怎么开户安全些?哪些期货公司靠谱些?
【Prometheus】2. Overview and deployment
C. K-th not divisible by n (Mathematics + thinking) codeforces round 640 (Div. 4)