当前位置:网站首页>Forecast of 21 software development trends in 2021

Forecast of 21 software development trends in 2021

2020-12-31 20:42:29 InfoQ

{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" For the software development industry ,2020 It's a year of great significance , Major breakthroughs have been made in many areas . This article will be based on data from certified sources 、 Charts and facts , Predict the future based on the past . If you want to understand the software industry in 2021 What's going to change this year , Please read this article , This article covers the cloud 、 Edge of computing 、 Containers 、 quantum 、 Blockchain 、 Artificial intelligence 、 Deep learning 、 The batch 、 Streaming 、 database 、 Programming 、 Software architecture 、Web、App、 Low code 、 No code and other important directions ."}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"italic"}],"text":" This article was originally published in Towards Data Science("},{"type":"link","attrs":{"href":"https:\/\/towardsdatascience.com\/21-predictions-about-the-software-development-trends-in-2021-600bfa048be","title":"xxx","type":null},"content":[{"type":"text","text":"《21 Predictions about the Software Development Trends in 2021》"}]},{"type":"text","marks":[{"type":"italic"}],"text":"), from InfoQ Translate and share ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"2020 It was an unprecedented year in modern history . Human beings have not experienced anything like COVID-19 Such a global pandemic . It affects all the countries on our planet 、 Departments and almost all individuals ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" The good news is that we'll have the vaccine soon , Finally, we can be full of optimism and hope to meet the new 2021 year . For the software development industry ,2020 It's a year of great significance , Major breakthroughs have been made in many areas .COVID-19 Significantly accelerating the digital transformation , and 2021 The trend of digital transformation will be more obvious in 2010 ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" A year ago , I wrote an article to predict 2020 The trend of software development in recent years :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.infoq.cn\/article\/piUh6NWQCu8GZW1v8eQg","title":"xxx","type":null},"content":[{"type":"text","text":"《20 individual 2020 Software development trend forecast in 》"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In the software development industry , A year is almost a light year . I didn't update old posts , Instead, it creates a new forecast list , forecast 2021 In the software development industry "},{"type":"text","text":" Important technology trends "},{"type":"text","text":"."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Forecasting is a risky task . But I'll use data from certified sources 、 Charts and facts , Predict the future based on the past . If you want to understand the software industry in 2021 What's the change of the year , Please read this article ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"1. Centralized infrastructure : cloud , Clouds everywhere "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay COVID-19 period , Most industries have been hit hard , Although there are only a few industries . Cloud is a sunrise industry , During the pandemic , It's actually more powerful than ever . If there is any doubt and uncertainty about Cloud Applications ,COVID-19 This has been eliminated ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" image Corona Such a global disaster shows that ,"},{"type":"text","marks":[{"type":"strong"}],"text":" We don't just need to upgrade the scale of the cloud , It also needs to be scaled down "},{"type":"text","text":", for example , When our demand for services drops significantly . Think about tourism and transportation , They have to maintain expensive data centers , Even though their market is down 90%."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Forrester forecast , Global public "},{"type":"text","text":" Yes "},{"type":"text","text":" cloud IT The infrastructure will be in 2021 Annual growth 35% to 1200 Billion dollars :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/go.forrester.com\/blogs\/predictions-2021-cloud-computing-powers-pandemic-recovery\/","title":"","type":null},"content":[{"type":"text","text":"Amazon to help 29 million people grow their tech skills with free cloud computing skills training"}]}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"2. Decentralized infrastructure : Edge computing will grow exponentially "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In the public cloud , We want to have a centralized data center to provide data and computing power . But in many scenarios , We have opposite needs , for example , Data and computing power are close to end users . Some are very low delays (5 To 20ms)、 High bandwidth 、 Regulatory reasons 、 Real time use cases 、 Intelligent and powerful terminal devices and so on ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Although edge computing is an old concept , And we are already "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Content_delivery_network","title":"","type":null},"content":[{"type":"text","text":" Content delivery network "}]},{"type":"text","text":" (Content Delivery Network,CDN) Using edge computing in , But it's becoming more and more popular in recent years . With "},{"type":"text","marks":[{"type":"strong"}],"text":" Connected vehicles ( Automatic cars 、 Unmanned aerial vehicle (uav) )、 Online games 、 The Internet of things 、 Smart devices and edge AI\/ML"},{"type":"text","text":" The rise of , The edge calculation will be in 2021 It became a huge market in and after . The edge calculation will be in 2021 Another reason why the year 2000 is crucial is that 5G The rise of mobile devices ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"2021 year , Two industry groups will compete for market share of edge computing . One of the groups is the public "},{"type":"text","text":" Yes "},{"type":"text","text":" Cloud provider , for example "},{"type":"text","marks":[{"type":"strong"}],"text":" Amazon 、 Microsoft 、 Google "},{"type":"text","text":", As follows :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/siliconangle.com\/2020\/12\/01\/edge-new-cloud-battleground-isnt-cloud\/","title":"","type":null},"content":[{"type":"text","text":"Out on edge: The new cloud battleground isn't in the cloud at all - SiliconANGLE"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In this regard ,"},{"type":"text","marks":[{"type":"strong"}],"text":" Amazon "},{"type":"text","text":" yes "},{"type":"link","attrs":{"href":"https:\/\/aws.amazon.com\/snow\/","title":"","type":null},"content":[{"type":"text","text":"AWS Snow family"}]},{"type":"text","text":"、"},{"type":"link","attrs":{"href":"https:\/\/aws.amazon.com\/greengrass\/","title":"","type":null},"content":[{"type":"text","text":"AWS IoT Greengrass"}]},{"type":"text","text":" And many other service leaders ."},{"type":"text","marks":[{"type":"strong"}],"text":" Microsoft "},{"type":"text","text":" Also provide "},{"type":"link","attrs":{"href":"https:\/\/azure.microsoft.com\/en-us\/products\/azure-stack\/edge\/","title":"","type":null},"content":[{"type":"text","text":"Azure Stack Edge"}]},{"type":"text","text":"、"},{"type":"link","attrs":{"href":"https:\/\/azure.microsoft.com\/en-us\/solutions\/low-latency-edge-computing\/#edge-zones","title":"","type":null},"content":[{"type":"text","text":"Azure Edge Zone"}]},{"type":"text","text":" And other edge computing services . Google also uses "},{"type":"link","attrs":{"href":"https:\/\/cloud.google.com\/solutions\/anthos-edge","title":"","type":null},"content":[{"type":"text","text":"Google Anthos"}]},{"type":"text","text":" Moving its data center services to end users ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" The other group is industries that already have marginal infrastructure , For example, telecom companies 、 Data center providers 、 Network provider . If they can move quickly and take advantage of them ( for example , Existing infrastructure ), They have an opportunity to play a leading role in this . Hybrid cloud providers RedHat(IBM) With its hybrid cloud platform "},{"type":"link","attrs":{"href":"https:\/\/www.openshift.com\/","title":"","type":null},"content":[{"type":"text","text":"OpenShift"}]},{"type":"text","text":" and "},{"type":"link","attrs":{"href":"https:\/\/www.openstack.org\/","title":"","type":null},"content":[{"type":"text","text":"OpenStack"}]},{"type":"text","text":" Participation , Will be the key player here . lately ,"},{"type":"text","marks":[{"type":"strong"}],"text":" samsung "},{"type":"text","text":" And IBM Collaboration on edge computing solutions :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.thefastmode.com\/technology-solutions\/18721-samsung-ibm-to-develop-edge-computing-5g-and-hybrid-cloud-solutions-for-industry-4-0","title":"","type":null},"content":[{"type":"text","text":"Samsung, IBM to Develop Edge Computing, 5G and Hybrid Cloud Solutions for Industry 4.0"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/stateoftheedge.com\/","title":"","type":null},"content":[{"type":"text","text":"State of the Edge"}]},{"type":"text","text":" It's about setting open standards for edge computing , Initiatives to make edge computing providers neutral . lately State of the Edge Become Linux Part of the foundation . And CNCF equally , stay 2021 Year and beyond ,State of the Edge You'll also get more highlights ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Please for 2021 Many innovations in the field of edge computing since 1949 、 The fusion 、 Fight side by side and be prepared for Standardization ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"3. cloud :AWS leading , But cloudy is the future "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In public "},{"type":"text","text":" Yes "},{"type":"text","text":" In cloud providers , There is no doubt about who is the leader . stay 2020 Third quarter of 2007 , Amazon 32% Leading the market share of the company "},{"type":"text","text":" Yes "},{"type":"text","text":" Cloud market , As shown below :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.canalys.com\/newsroom\/worldwide-cloud-market-q320","title":"","type":null},"content":[{"type":"text","text":"Global cloud infrastructure market Q3 2020"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Microsoft is strong in its cloud products , stay 2020 In the 48% The annual growth of . stay 2020 Third quarter of 2007 , Microsoft's market share is 19%, And it's in 2019 The market share in the third quarter of the year was 17%."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" at present , Google is the third largest public cloud provider , stay 2020 The market share in the third quarter of the year was 7%."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year , Amazon and Microsoft will remain in the first and second positions respectively . However , Alibaba will 2021 Replacing Google in 2005 , Because it is in 2020 The market share in the third quarter of the year was 6%, Next to Google ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Besides , The cloudy initiative will be launched in 2021 It has gained a greater momentum of development in 2005 . Many companies are also turning to a cloudy strategy ."},{"type":"text","marks":[{"type":"strong"}],"text":" The CIA (CIA)"},{"type":"text","text":" Recently, it awarded its cloud contract to multiple cloud vendors instead of a single vendor :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.bizjournals.com\/washington\/news\/2020\/11\/20\/microsoft-aws-among-c2e-cloud-contract-awardees.html","title":"","type":null},"content":[{"type":"text","text":"Microsoft, AWS among C2E cloud provider contract awardees - Washington Business Journal"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Until now, , Amazon is still reluctant to join the cloudy initiative to protect its market share . But as we 10 What I saw in Microsoft years ago , The whole industry and community are stronger than the largest single company . lately , Amazon has quietly joined the cloud initiative :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.protocol.com\/manuals\/new-enterprise\/aws-multicloud-era","title":"","type":null},"content":[{"type":"text","text":"AWS quietly enters the multi-cloud era"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" cloud "},{"type":"text","text":" Native "},{"type":"text","text":" The Computing Foundation (Cloud Native Computing Foundation ,CNCF)  Playing a key role in the cloudy movement , It's more than Linux The foundation . stay 2021 year , We can see CNCF There's more growth . Besides , image "},{"type":"link","attrs":{"href":"https:\/\/www.hashicorp.com\/","title":"","type":null},"content":[{"type":"text","text":"HashiCorp"}]},{"type":"text","text":" Such a multi cloud service provider will become more important ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Some prominent projects also offer links to popular vendor specific cloud services API Compatibility , for example  "},{"type":"link","attrs":{"href":"https:\/\/min.io\/","title":"","type":null},"content":[{"type":"text","text":"MinIO"}]},{"type":"text","text":"( Provide compatibility AWS S3 Object store for ). stay 2021 year , There will be more like that MinIO Initiatives , In this way, we can easily switch the services of popular suppliers ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" It's good news for the industry as a whole , As I dream of , Companies can deploy their applications seamlessly across multiple clouds ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"4. Containerization :Kubernets"},{"type":"text","text":" To be king "},{"type":"text","text":",Docker"},{"type":"text","text":" take "},{"type":"text","text":" Exit "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Containerization is cloud native IT Core technologies , Whether it's public "},{"type":"text","text":" Yes "},{"type":"text","text":" cloud 、 Private cloud , Even edge computing . for the past several years ,"},{"type":"link","attrs":{"href":"https:\/\/kubernetes.io\/","title":"","type":null},"content":[{"type":"text","text":"Kubernetes"}]},{"type":"text","text":" Has become a leading container choreography and management technology . It's like Linux It's the same thing that ruled the data center before ,Kubernetes It also rules the public "},{"type":"text","text":" Yes "},{"type":"text","text":" Cloud and private cloud . At first , Google is Kubernetes The dominant force behind it , But now almost all of the big tech companies support it Kubernetes."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" All the major public "},{"type":"text","text":" Yes "},{"type":"text","text":" Cloud providers now offer hosted Kubernets service ("},{"type":"link","attrs":{"href":"https:\/\/aws.amazon.com\/eks\/?whats-new-cards.sort-by=item.additionalFields.postDateTime&whats-new-cards.sort-order=desc&eks-blogs.sort-by=item.additionalFields.createdDate&eks-blogs.sort-order=desc","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Amazon EKS"}]},{"type":"text","marks":[{"type":"strong"}],"text":"、"},{"type":"link","attrs":{"href":"https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/intro-kubernetes","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Azure AKS"}]},{"type":"text","marks":[{"type":"strong"}],"text":"、"},{"type":"link","attrs":{"href":"https:\/\/cloud.google.com\/kubernetes-engine","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Google GKE"}]},{"type":"text","text":") And their managed containerization Services . On the other hand ,RedHat Being used "},{"type":"link","attrs":{"href":"https:\/\/www.openshift.com\/","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"OpenShift"}]},{"type":"text","text":" Provide hosted... In a private cloud Kubernetes service ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year , We're going to see more about Kubernetes Adoption of , Because it's the core component of a hybrid cloud or multi cloud strategy . Non traditional enterprise applications , Such as AI\/ML、 database 、 Data platform 、 Server less and edge computing applications will also move to Kubernetes."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" On the other hand ,"},{"type":"link","attrs":{"href":"https:\/\/www.docker.com\/","title":"","type":null},"content":[{"type":"text","text":"Docker"}]},{"type":"text","text":" Is slowly losing its charm as a modern technology . There have been initiatives to standardize container formats and runtime , Two of them have been greatly promoted in recent years . On the one hand is Kubernetes Leading container runtime interface ("},{"type":"link","attrs":{"href":"https:\/\/github.com\/kubernetes\/kubernetes\/blob\/242a97307b34076d5d8f5bbeb154fa4d97c9ef1d\/docs\/devel\/container-runtime-interface.md","title":"","type":null},"content":[{"type":"text","text":"Container Runtime Interface"}]},{"type":"text","text":",CRI). On the other hand Linux Foundation led open container initiative ("},{"type":"link","attrs":{"href":"https:\/\/opencontainers.org\/","title":"","type":null},"content":[{"type":"text","text":"Open Container Initiative,OCI"}]},{"type":"text","text":")."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" lately ,Kubernetes Abandoning Docker And support CRI, And plan to 2021 The follow-up of the year Kubernetes edition (1.22) Completely removed from Docker:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/sdtimes.com\/kubernetes\/kubernetes-to-deprecate-docker-container-runtime-in-v1-22\/","title":"","type":null},"content":[{"type":"text","text":"Kubernetes to deprecate Docker container runtime in v1.22 - SD Times"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" because Kubernetes It's a giant in the container ecosystem ,2021 Years will be Docker The beginning of the end . On the bright side ,CRI and OCI stay 2021 The annual meeting will gain more momentum of development , Especially based on CRI The container will be in 2021 It's a huge explosion of growth ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"5. Calculation : Quantum computing will be promoted "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Quantum_computing","title":"","type":null},"content":[{"type":"text","text":" Quantum computing "}]},{"type":"text","text":" It's the most revolutionary technology on this list . It's like a digital computer , It has the potential to affect every field . I've created a 2030 The hottest technologies of the year , And quantum computing is number one :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/towardsdatascience.com\/10-predictions-about-the-software-development-trends-in-the-2030s-2fab86c5f661","title":"","type":null},"content":[{"type":"text","text":"10 Predictions about the Software Development trends in the 2030s"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Look at it from another angle : If we think of today's most advanced supercomputers as normal humans , for example , A chess player or a 8 Grade one math student , So quantum computing is like Magnus · Carles (Magnus Carles) Such a super genius , He can be with at the same time 50 An ordinary chess player plays chess , Or like Euler (Euler) Such a talented mathematician ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2020 year , There have been some major breakthroughs and advances in quantum computing . stay 2020 year 6 month ,"},{"type":"text","marks":[{"type":"strong"}],"text":" Honeywell (Honeywell)"},{"type":"text","text":" Claims to have created the most powerful quantum computer , Breaking Google's previous record :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.forbes.com\/sites\/davidjeans\/2020\/06\/19\/honeywell-says-it-has-built-the-worlds-most-powerful-quantum-computer\/","title":"","type":null},"content":[{"type":"text","text":"Honeywell Says It Has Built The World's Most Powerful Quantum Computer"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Many governments and technology giants are exploring and investing in quantum computing . Google and IBM They are the two biggest players in this field . Google even launched an open source library "},{"type":"link","attrs":{"href":"https:\/\/www.tensorflow.org\/quantum","title":"","type":null},"content":[{"type":"text","text":"TensorFlow Quantum (TFQ)"}]},{"type":"text","text":", Prototypes for making quantum machine learning models :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/thenextweb.com\/neural\/2020\/03\/09\/google-launches-tensorflow-for-quantum-computers\/","title":"","type":null},"content":[{"type":"text","text":"Google launches TensorFlow for quantum computers"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Amazon also through its "},{"type":"link","attrs":{"href":"https:\/\/aws.amazon.com\/braket\/","title":"","type":null},"content":[{"type":"text","text":"Amazon Braket"}]},{"type":"text","text":" Cloud services provide hosted quantum computing services ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Given its huge profits and unlimited possibilities ,2021 There will be some breakthroughs and amazing discoveries in computer quantum in 2010 ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" If you want to explore quantum computing , So you can use open source SDK "},{"type":"link","attrs":{"href":"https:\/\/qiskit.org\/","title":"","type":null},"content":[{"type":"text","text":"qiskit"}]},{"type":"text","text":", It also offers free courses :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/qiskit.org\/learn\/","title":"","type":null},"content":[{"type":"text","text":"Qiskit Learn"}]}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"6. Blockchain : The roller coaster will continue "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Blockchain","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":" Blockchain "}]},{"type":"text","marks":[{"type":"strong"}],"text":" ( Distributed ledger )"},{"type":"text","text":" It's also one of the major disruptive technologies developed in recent years . In terms of Technology , It has the potential to change the whole industry . Although cryptocurrency has played an important role in popularizing the technology . It's driving this technology towards Gartner The hype cycle curve of ("},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Hype_cycle","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Gartner’s Hype Cycle curve"}]},{"type":"text","text":") Of “ Expected inflation period ” Aspects also play a major role ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Many rogue entities use bitcoin "},{"type":"link","attrs":{"href":"https:\/\/bitcoin.org\/en\/","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Bitcoin"}]},{"type":"text","text":" The popularity of , Create fraud programs to cheat ordinary people who want to get rich in a short time . Now? , Blockchain is going through the cycle curve of speculation “"},{"type":"text","marks":[{"type":"strong"}],"text":" Disillusionment Valley "},{"type":"text","text":"”. in addition , The government is intervening in cryptocurrency to prevent fraud . lately , The Chinese government has seized a cryptocurrency fraud “Plus Token Ponzi scheme ”:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.coindesk.com\/chinese-authorities-have-seized-a-massive-4-billion-in-crypto-from-plustoken-scam","title":"","type":null},"content":[{"type":"text","text":"Chinese Authorities Have Seized a Massive $4B in Crypto From PlusToken Scam - CoinDesk"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Facebook"},{"type":"text","text":" stay 2019 It released its cryptocurrency in "},{"type":"text","marks":[{"type":"strong"}],"text":"Libra"},{"type":"text","text":", But in 2020 Facing huge regulatory pressure in :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.theverge.com\/2020\/3\/3\/21163658\/facebook-libra-cryptocurrency-token-ditching-plans-calibra-wallet-delay","title":"","type":null},"content":[{"type":"text","text":"Facebook is shifting its Libra cryptocurrency plans after intense regulatory pressure"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Other open source blockchains , Like Ethereum ("},{"type":"text","marks":[{"type":"strong"}],"text":"Ethereum"},{"type":"text","text":"), Putting code into blocks , Make it available for smart contracts , This is the future of blockchain ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year , Blockchain will be used more as a smart contract mechanism , It is expected to enter “"},{"type":"text","marks":[{"type":"strong"}],"text":" Enlightenment slope (Slope of Englishtenment)"},{"type":"text","text":"” Stage . Blockchain will be in 2021 It was a major outbreak in , China has incorporated it into its ambitious 50 One trillion “"},{"type":"text","marks":[{"type":"strong"}],"text":" New infrastructure "},{"type":"text","text":"” plan :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/news.8btc.com\/blockchain-officially-included-in-chinas-50-trillion-new-infrastructure-plan","title":"","type":null},"content":[{"type":"text","text":"Blockchain Officially Included in China's 50 Trillion \"New Infrastructure\" Plan | NEWS.8BTC.COM"}]}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"7. Artificial intelligence :AI Will benefit all "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" As one of the hottest technologies of late , AI in 2020 Many breakthroughs have been made in the past few years . Another interesting trend is , AI began with “"},{"type":"text","marks":[{"type":"strong"}],"text":" All the people AI(AI for all)"},{"type":"text","text":"” The slogan goes into all fields ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In the field of natural language processing ,GPT-3 yes 2020 year 5 The biggest breakthrough of the month . The American company "},{"type":"link","attrs":{"href":"https:\/\/openai.com\/","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"OpenAI"}]},{"type":"text","text":" Created "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/GPT-3","title":"","type":null},"content":[{"type":"text","text":"GPT-3"}]},{"type":"text","text":", Making it possible to create human like text using deep learning . just 4 Months , When 《 The guardian 》 use GPT-3 When writing the following article , The whole world was shocked :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.theguardian.com\/commentisfree\/2020\/sep\/08\/robot-wrote-this-article-gpt-3","title":"","type":null},"content":[{"type":"text","text":"A robot wrote this entire article. Are you scared yet, human? | GPT-3"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year , A breakthrough will be made in natural language processing , AI will write articles or small applications ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Another interesting development is "},{"type":"link","attrs":{"href":"https:\/\/dotdata.com\/products\/","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"AutoML 2.0"}]},{"type":"text","text":", It supports engineering automation . stay 2021 year , Full cycle AI automation will make significant progress , AI will be more civilian ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" AI is not unbiased ,"},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Ethics_of_artificial_intelligence","title":"","type":null},"content":[{"type":"text","text":" Ethical AI "}]},{"type":"text","text":" It's becoming more and more attractive . Another major trend in AI is "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Explainable_artificial_intelligence","title":"","type":null},"content":[{"type":"text","text":" Interpretable AI "}]},{"type":"text","text":", That is, why AI makes a decision needs an explanation . stay 2021 year , With "},{"type":"text","marks":[{"type":"strong"}],"text":" The European Union "},{"type":"text","text":" Make rules to explain AI decisions , Significant progress will be made in these areas ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" AI in 2021 It will also be widely used in the aviation industry in and after . Just a few days ago , The U.S. air force used artificial intelligence as a co pilot to fly an airplane :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.airforcemag.com\/u-2-flies-with-artificial-intelligence-as-its-co-pilot\/","title":"","type":null},"content":[{"type":"text","text":"U-2 Flies with Artificial Intelligence as Its Co-Pilot - Air Force Magazine"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" It will also become the core of China's digital infrastructure in the future :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.enterpriseai.news\/2020\/06\/24\/ai-key-to-china-infrastructure-plan-as-is-ai-talent\/","title":"","type":null},"content":[{"type":"text","text":"AI is Key to China Infrastructure Plan, as is AI Talent"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Expect to 2021 year , There will be a lot of exciting innovation and democratization in AI ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"8. Deep learning library :TensorFlow 2.0 and PyTorch"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":" Google "},{"type":"text","text":" and "},{"type":"text","marks":[{"type":"strong"}],"text":"Facebook"},{"type":"text","text":" They are the two leaders in the field of deep learning and neural networks . Google's main business is search capability , It's a leading innovator in natural language processing .Facebook My main business is social networking , It has to deal with images 、 Video and text . In the field of image processing ,Facebook It's a technology leader , There's a lot of innovation ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" From Google "},{"type":"link","attrs":{"href":"https:\/\/www.tensorflow.org\/","title":"","type":null},"content":[{"type":"text","text":"TensorFlow"}]},{"type":"text","text":" It's a leading Library in deep learning , however 2016 year Facebook Released PyTorch After that, everything changed ."},{"type":"link","attrs":{"href":"https:\/\/pytorch.org\/","title":"","type":null},"content":[{"type":"text","text":"PyTorch"}]},{"type":"text","text":" Use dynamic graphs instead of (TensorFlow The use of ) Static diagram , And right Python More friendly . As a response to , Google in 2019 Created in 2003 TensorFlow 2.0, Copy the PyTorch Many functions of ( Dynamic graph 、 Yes Python friendly ). It's also connected to Google's "},{"type":"link","attrs":{"href":"https:\/\/colab.research.google.com\/notebooks\/intro.ipynb","title":"","type":null},"content":[{"type":"text","text":"Collab"}]},{"type":"text","text":" Perfect combination (Collab It's a very modern and powerful notebook ). From then on , Google's TensorFlow 2.0 It's becoming more and more popular . at present , according to Stack Overflow Developer research 2020,TensorFlow Is the most popular deep learning framework :"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/4e\/4ec18db900546f901b42622877d2404d.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"size","attrs":{"size":10}}],"text":" picture source :"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020","title":"","type":null},"content":[{"type":"text","text":"Stack Overflow Developer Survey, 2020"}],"marks":[{"type":"size","attrs":{"size":10}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" On the other hand , Developers like to use PyTorch Work , It is more popular with developers for its better ergonomics :"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/5e\/5e8bced2ed21593d8b307071e15bcc86.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"size","attrs":{"size":10}}],"text":" picture source :"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020","title":"","type":null},"content":[{"type":"text","text":"Stack Overflow Developer Survey, 2020"}],"marks":[{"type":"size","attrs":{"size":10}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year ,TensorFlow 2.0 and PyTorch It's going to be... For businesses and communities “ The preferred ” library . Have TensorFlow Code base or want to use Collab Notebook companies should use TensorFlow 2.0. Just entered deep learning or want to continue to use Juypter Notebook companies or individuals should choose PyTorch."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"9. data storage : One size can't fill all "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" The future of modern databases is full of choice and wide variety . We have classic SQL database , Mainly four databases :"},{"type":"link","attrs":{"href":"https:\/\/www.mysql.com\/","title":"","type":null},"content":[{"type":"text","text":"MySQL"}]},{"type":"text","text":"、 "},{"type":"link","attrs":{"href":"https:\/\/www.oracle.com\/database\/","title":"","type":null},"content":[{"type":"text","text":"Oracle"}]},{"type":"text","text":"、 "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Microsoft_SQL_Server","title":"","type":null},"content":[{"type":"text","text":"MS-SQL"}]},{"type":"text","text":"、 "},{"type":"link","attrs":{"href":"https:\/\/www.postgresql.org\/","title":"","type":null},"content":[{"type":"text","text":"PostgreSQL"}]},{"type":"text","text":". We also have NoSQL database , It is mainly composed of a series of databases :"},{"type":"text","marks":[{"type":"strong"}],"text":" file 、 Key value pair 、 Wide column 、 The time series 、 Search for 、 chart "},{"type":"text","text":". There are many other types of data stores ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" We've recently seen what's called global distribution ACID Transaction database or "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/NewSQL","title":"","type":null},"content":[{"type":"text","text":"NewSQL"}]},{"type":"text","text":" database . Google relies on "},{"type":"link","attrs":{"href":"https:\/\/cloud.google.com\/spanner","title":"","type":null},"content":[{"type":"text","text":"Google Spanner"}]},{"type":"text","text":" To be a leader in this field ,Google Spanner It's the first level reading \/ Write scalable ACID Compatible database . Amazon also has a level of scalability ACID Compatible database ,"},{"type":"link","attrs":{"href":"https:\/\/aws.amazon.com\/rds\/aurora","title":"","type":null},"content":[{"type":"text","text":"Amazon Aurora"}]},{"type":"text","text":", Provide almost all of SQL function , But there is no horizontal write scaling . In addition to very large cloud providers ,"},{"type":"link","attrs":{"href":"https:\/\/www.cockroachlabs.com\/","title":"","type":null},"content":[{"type":"text","text":"CockroachDB"}]},{"type":"text","text":" It's also a very prominent one NewSQL Or distributed SQL database ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year , The data storage ecosystem will remain as it is , There are many options . No single database can satisfy all the purposes . stay 2021 year , Choosing the right data will also be a very challenging task , It needs careful consideration ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Many popular databases have modified their licenses ("},{"type":"text","marks":[{"type":"strong"}],"text":"MongoDB、 Cassandra、 Redis、Kafka"},{"type":"text","text":"), Because super scale cloud providers , Amazon in particular , Abuse their innovation , Make money but not return . The trend is in 2021 This year will continue , Other start-ups or innovative companies will use stricter licensing to protect them from cloud providers ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"10. Data intensive computing :Spark Will continue to lead "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Just a few years ago ,"},{"type":"link","attrs":{"href":"https:\/\/hadoop.apache.org\/","title":"","type":null},"content":[{"type":"text","text":"Hadoop"}]},{"type":"text","text":" still "},{"type":"text","marks":[{"type":"strong"}],"text":" Data intensive computing "},{"type":"text","text":" or "},{"type":"text","marks":[{"type":"strong"}],"text":" Distributed batch tasks "},{"type":"text","text":" By default ."},{"type":"link","attrs":{"href":"https:\/\/spark.apache.org\/","title":"","type":null},"content":[{"type":"text","text":"Apache Spark"}]},{"type":"text","text":"  Currently, it is the first choice for vendor neutral distributed batch task platform , In most cases, it almost replaces Hadoop."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" This trend will be in 2021 Year to continue ,Spark Will be used as the preferred platform for data intensive computing .Spark It's based on JVM The system of , It takes a lot of resources , You're going to get a huge cloud Bill . But unfortunately , At present, there is no resource-saving framework to match Spark The ability and maturity of ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" All major cloud providers have their own cloud native solutions for data intensive computing . My personal advice is 2021 Annual use Spark Not specific cloud solutions , To avoid supplier lock-in ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"11. Real time streaming :Flink It will be the obvious choice "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In recent years , As businesses abandon traditional "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Lambda_architecture","title":"","type":null},"content":[{"type":"text","text":"Lambda framework "}]},{"type":"text","text":", Turn to the real-time stream processing framework , Real time streaming is becoming more and more popular ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Besides , There are two types of frameworks . A is "},{"type":"link","attrs":{"href":"https:\/\/spark.apache.org\/docs\/latest\/streaming-programming-guide.html","title":"","type":null},"content":[{"type":"text","text":"Spark Streaming"}]},{"type":"text","text":" As the core of the platform based on micro batch . The other is to "},{"type":"link","attrs":{"href":"https:\/\/flink.apache.org\/","title":"","type":null},"content":[{"type":"text","text":"Apache Flink"}]},{"type":"text","text":" As the core of low latency stream processing platform ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Apache Flink When you need real-time stream processing ( Fraud detection 、 Anomaly detection 、 Rule based alerts 、 Real time data real time analysis ) In this scene, we go beyond Spark Stream processing ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" All very large cloud providers offer their own solutions . I suggest that 2021 Annual choice Flink, instead of Spark Or proprietary cloud solutions , Because it has unparalleled ability in real-time stream processing ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"12. Data platform : Others will follow Snowflake"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Modern data architecture is quite complex . It contains data sources 、ETL The Conduit 、 Data warehouse 、 Data Lake 、 Data analysis tools and many other components . Here's the enterprise data platform (ABM AMRO Data platform ) An example of :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/7b\/7b652be8499c30b1f2da39f53baf32f6.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/medium.com\/abn-amro-developer\/abn-amros-data-integration-architecture-f33506a211c3","title":"","type":null},"content":[{"type":"text","text":"https:\/\/medium.com\/abn-amro-developer\/abn-amros-data-integration-architecture-f33506a211c3"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.snowflake.com\/","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Snowflake"}]},{"type":"text","text":" By providing a centralized data source 、 Single platform , And building many different workloads on it , So it completely changed the modern data architecture . In the classic architecture , Data needs to be transferred on different platforms , But in Snowflake There is only one data in “"},{"type":"text","marks":[{"type":"strong"}],"text":" Source "},{"type":"text","text":"”."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" This is not the perfect case for all situations . But for the most part , This will popularize and enable data platforms and data warehouses . just as "},{"type":"text","marks":[{"type":"strong"}],"text":" Oracle CEO larry · ellison (Larry Ellison)"},{"type":"text","text":" said , It has shaken the data warehouse market :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/cloudwars.co\/oracle\/oracles-larry-ellison-admits-snowflake-is-killing-amazon-redshift\/","title":"","type":null},"content":[{"type":"text","text":"Oracle's Larry Ellison Admits Snowflake Is a Killer: 'It's Killing Amazon Redshift'"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year , I expect that more innovation will bring to the enterprise case like Snowflake The same single data platform . It's going to be a huge help for many companies and change the rules of the game ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"13. Rapid application development : Low code \/ No code will extend "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" The rapid digital transformation is creating a huge gap between the supply and demand of software engineers . Although more and more new engineers are joining the industry , But still not enough . In recent years ,"},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Low-code_development_platform","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":" Low code \/ There is no code "}]},{"type":"text","text":" The momentum of the initiative is growing "},{"type":"text","text":" powerful "},{"type":"text","text":"."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" There are a lot of low code on the market \/ No code platform , Mainly in the Web Development field , for example "},{"type":"link","attrs":{"href":"https:\/\/bubble.io\/","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Bubble"}]},{"type":"text","text":". Their success is also for "},{"type":"text","marks":[{"type":"strong"}],"text":"LCNC"},{"type":"text","text":" Development in other areas paves the way :"},{"type":"text","marks":[{"type":"strong"}],"text":" Codeless application development 、 No code AI 、 Codeless machine learning "},{"type":"text","text":".LCNC Tools can promote business or people development with good ideas like the following :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.techrepublic.com\/article\/low-code-platforms-will-save-your-business-heres-how\/","title":"","type":null},"content":[{"type":"text","text":"Low-code platforms will save your business. Here's how."}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" and , As I predicted last year , Public cloud providers are offering LCNC service . Microsoft provides "},{"type":"link","attrs":{"href":"https:\/\/azure.microsoft.com\/en-us\/products\/powerapps\/","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Power Apps"}]},{"type":"text","text":", Google offers "},{"type":"link","attrs":{"href":"https:\/\/www.appsheet.com\/","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"AppSheet"}]},{"type":"text","text":",AWS Provide "},{"type":"link","attrs":{"href":"https:\/\/www.honeycode.aws\/","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Honeycode"}]},{"type":"text","text":" As a LCNC Platform to quickly build applications ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year ,LCNC It's going to be one of the areas of intense competition , There's a lot of innovation 、 Mergers and acquisitions . If you are an individual or business with great ideas , Please pay attention to 2021 Year of LCNC."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"14. Software architecture : Microservices 、 Monomer style 、 No servers will coexist "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In recent years ,"},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Microservices","title":"","type":null},"content":[{"type":"text","text":" Microservice architecture "}]},{"type":"text","text":" Become the first choice for large enterprise application development . However , Designing microservice applications is better than designing “ One size fits all ” Monolithic applications are much more complex . Microservice architecture needs a set of best practices , As I list in the following article :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/towardsdatascience.com\/effective-microservices-10-best-practices-c6e4ba0c6ee2","title":"","type":null},"content":[{"type":"text","text":"Effective Microservices: 10 Best Practices"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Like other software architectures , Microservices also have use cases and failure cases that they are good at . It also needs a design pattern , I summarize as follows :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/towardsdatascience.com\/microservice-architecture-and-its-10-most-important-design-patterns-824952d7fa41","title":"","type":null},"content":[{"type":"text","text":"Microservice Architecture and its 10 Most Important Design Patterns"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" lately , Due to the complexity of microservice architecture and the failure in some use cases , People have a strong aversion to it ."},{"type":"link","attrs":{"href":"https:\/\/twitter.com\/kelseyhightower","title":"","type":null},"content":[{"type":"text","text":"Kelsey Hightower"}]},{"type":"text","text":" The following tweets summarize the criticisms of microservices :"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/b0\/b02dc9b3a319fe1edc5a3c2f8d0940b5.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" This is in sharp contrast to the trend we saw a few years ago , At that time, the monolithic architecture was criticized and regarded as outdated . actually , Monomer architecture is also a good architecture , It's particularly suitable for the use cases I'll mention in the following article :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/towardsdatascience.com\/looking-beyond-the-hype-is-modular-monolithic-software-architecture-really-dead-e386191610f8","title":"","type":null},"content":[{"type":"text","text":"Looking Beyond the Hype: Is Modular Monolithic Software Architecture Really Dead?"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Another software architecture that has been hyped in recent years is the serverless architecture ("},{"type":"link","attrs":{"href":"https:\/\/martinfowler.com\/articles\/serverless.html","title":"","type":null},"content":[{"type":"text","text":"Serverless Architecture"}]},{"type":"text","text":"). Amazon pioneered server less computing , Launched a groundbreaking "},{"type":"link","attrs":{"href":"https:\/\/aws.amazon.com\/lambda\/","title":"","type":null},"content":[{"type":"text","text":"AWS Lambda"}]},{"type":"text","text":" service , Developers just write code , The service provider hosts the server . This structure has also been hyped , Some people criticized . Like monomer architecture and microservice Architecture , No server architecture is not everything , It should be used where it fits ( for example , Event driven and burst load )."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year , All the software architecture ( Monomer architecture 、 Microservices 、 There is no server ) Will coexist , Because they all have their own use cases and advantages and disadvantages . I suggest choosing the microservice architecture in the development of large enterprises ( It's traditionally used SOA), Using single architecture in small development , Choose no server architecture between event driven and burst load ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"15. Programming ( Main stream ):Python and JavaScript Will lead the trend "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In recent years, , The field of programming languages has also undergone major changes . The market share of traditional programming languages is gradually being occupied by simpler and more developer friendly programming languages . stay 2020 year 1 month , I've done an extensive analysis of the language in requirements , take "},{"type":"link","attrs":{"href":"https:\/\/www.python.org\/","title":"","type":null},"content":[{"type":"text","text":"Python"}]},{"type":"text","text":" and "},{"type":"link","attrs":{"href":"https:\/\/www.javascript.com\/","title":"","type":null},"content":[{"type":"text","text":"JavaScript"}]},{"type":"text","text":" First and second, respectively :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/towardsdatascience.com\/top-10-in-demand-programming-languages-to-learn-in-2020-4462eb7d8d3e","title":"","type":null},"content":[{"type":"text","text":"Top 10 In-Demand programming languages to learn in 2020"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Last , The most popular programming language ranking website "},{"type":"link","attrs":{"href":"https:\/\/www.tiobe.com\/tiobe-index\/","title":"","type":null},"content":[{"type":"text","text":"TIOBE"}]},{"type":"text","text":" Acknowledge this change , And will Python in Java above :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/developer-tech.com\/news\/2020\/nov\/06\/tiobe-index-python-ahead-java-first-time\/","title":"","type":null},"content":[{"type":"text","text":"TIOBE Index: Python slithers ahead of Java for the first time"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" With the rapid development of software development industry , And a lot of new developers joining the industry , It's simpler 、 A more developer friendly programming language will be available in 2021 It's more popular ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.python.org\/","title":"","type":null},"content":[{"type":"text","text":"Python"}]},{"type":"text","text":" It's the number one programming language in Data Science , In addition to the underlying programming in almost all other areas are also ranked second or third programming language ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.javascript.com\/","title":"","type":null},"content":[{"type":"text","text":"JavaScript"}]},{"type":"text","text":" yes Web The undisputed number one language in development , In other areas ( Including back-end development ) It's becoming more and more popular in China . It's also a great language for beginners ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/docs.oracle.com\/en\/java\/","title":"","type":null},"content":[{"type":"text","text":"Java"}]},{"type":"text","text":" Is slowly losing its popularity as the most popular programming language . However , Thanks to its legendary backward compatibility and constant updates (6 Months of release cycle ,polyglot Virtual Machine "},{"type":"link","attrs":{"href":"https:\/\/www.graalvm.org\/reference-manual\/polyglot-programming\/","title":"","type":null},"content":[{"type":"text","text":"GraalVM"}]},{"type":"text","text":"), It's still the programming language of choice for enterprise software development ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/isocpp.org\/","title":"","type":null},"content":[{"type":"text","text":"C++"}]},{"type":"text","text":" It's another mainstream programming language that has changed a lot in recent years . Just released a few days ago "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/C%2B%2B20#:~:text=C%2B%2B20%20is%20the,by%20ISO%20in%20December%202020.","title":"","type":null},"content":[{"type":"text","text":"C++20"}]},{"type":"text","text":", It will completely change C++ So far, programming . This is the most destructive in recent years C++ One of the versions , Will have a great impact on 2021 The popularity of this year and beyond ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year , Mainstream programming languages will keep their place , Although they feel the pressure from modern programming languages ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"16. Programming ( modern ):Rust It will come "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Recent years , Another interesting trend in programming is the rise of modern programming languages . The older language has the burden of the past , It can't change fast ("},{"type":"text","marks":[{"type":"strong"}],"text":"Java"},{"type":"text","text":"), Or by adding more and more functions, it becomes bloated and daunting ("},{"type":"text","marks":[{"type":"strong"}],"text":"C++"},{"type":"text","text":")."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Modern relatively new programming languages have no burden of the past , Meeting the needs of today's developers . Most of them focus on the ergonomics of developers , Support modern functions , For example, type reasoning 、null Security 、 expressive 、 concise . Many of them are also designed to take advantage of modern hardware and modern infrastructure ("},{"type":"text","marks":[{"type":"strong"}],"text":" cloud 、 Multicore 、GPU、TPU"},{"type":"text","text":")."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" With "},{"type":"text","marks":[{"type":"strong"}],"text":"Rust、 Go、 Kotlin、 Swift、 TypeScript"},{"type":"text","text":" The leading modern programming languages are becoming more and more popular , As I predict in the following post :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/towardsdatascience.com\/top-7-modern-programming-language-to-learn-now-156863bd1eec","title":"","type":null},"content":[{"type":"text","text":"Top 7 Modern programming languages to learn now"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" This trend will be in 2021 Year to continue , Because they're one of the fastest growing languages ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" among , With the attention of the industry ,Rust Will be in 2021 A breakthrough was made in 2005 . in the past 5 Mid year , according to Stack Overflow Developer research , It's a favorite programming language :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/94\/94cc2ba281674bc2192d8754b72158d4.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"size","attrs":{"size":10}}],"text":" picture source :"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020","title":"","type":null},"content":[{"type":"text","text":"Stack Overflow Developer Survey, 2020"}],"marks":[{"type":"size","attrs":{"size":10}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Technology giants are finally using it in complex security sensitive projects Rust instead of C\/C++. Microsoft recently announced that , They will use Rust To fix security holes :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.zdnet.com\/article\/microsoft-heres-why-we-love-programming-language-rust-and-kicked-off-project-verona\/","title":"","type":null},"content":[{"type":"text","text":"Microsoft: Here's why we love programming language Rust and kicked off Project Verona | ZDNet"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Just a few weeks ago , Amazon has announced a major investment in Rust And explained why they did it :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.i-programmer.info\/news\/98-languages\/14183-amazon-aws-invests-in-rust.html","title":"","type":null},"content":[{"type":"text","text":"Amazon AWS Invests In Rust"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Google's "},{"type":"link","attrs":{"href":"https:\/\/golang.org\/","title":"","type":null},"content":[{"type":"text","text":"Go"}]},{"type":"text","text":" It's a mainstream and mature programming language . With "},{"type":"link","attrs":{"href":"https:\/\/blog.golang.org\/go2-next-steps","title":"","type":null},"content":[{"type":"text","text":"Go 2 release"}]},{"type":"text","text":" A lot of planning improvements , It will gain more popularity in the future ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"JetBrain Of "},{"type":"link","attrs":{"href":"https:\/\/kotlinlang.org\/","title":"","type":null},"content":[{"type":"text","text":"Kotlin"}]},{"type":"text","text":" Has become a JVM The second most popular type programming language in the ecosystem . stay Android Application development , It has surpassed Java:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/android-developers.googleblog.com\/2019\/12\/androids-commitment-to-kotlin.html","title":"","type":null},"content":[{"type":"text","text":"Android's commitment to Kotlin"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Microsoft "},{"type":"link","attrs":{"href":"https:\/\/www.typescriptlang.org\/","title":"","type":null},"content":[{"type":"text","text":"TypeScript"}]},{"type":"text","text":" Has become a JavaScript A typological alternative to . lately , With many complex projects ( for example "},{"type":"link","attrs":{"href":"https:\/\/deno.land\/","title":"","type":null},"content":[{"type":"text","text":"Deno"}]},{"type":"text","text":"、 "},{"type":"link","attrs":{"href":"https:\/\/vuejs.org\/","title":"","type":null},"content":[{"type":"text","text":"Vue.js"}]},{"type":"text","text":") choice TypeScript instead of JavaScript, It's a big jump in popularity :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/visualstudiomagazine.com\/articles\/2020\/12\/03\/octoverse-2020.aspx","title":"","type":null},"content":[{"type":"text","text":"TypeScript Surges in GitHub Octoverse 2020 Report -- Visual Studio Magazine"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Apple's "},{"type":"link","attrs":{"href":"https:\/\/swift.org\/","title":"","type":null},"content":[{"type":"text","text":"Swift"}]},{"type":"text","text":" Has replaced Objective-C, Become "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/MacOS","title":"","type":null},"content":[{"type":"text","text":"macOS"}]},{"type":"text","text":" and "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/IOS","title":"","type":null},"content":[{"type":"text","text":"iOS"}]},{"type":"text","text":" The preferred programming language for . It's also used in other areas ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" With the support of technology giants , It is expected to include Rust Modern programming languages in will be in 2021 Get more attractive and popular use in ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"17. client Web frame :React Will continue to rule "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Most user oriented enterprise applications are Web Apps or mobile apps . stay Web In development , be based on JavaScript\/TypeScript The client of Web Frameworks have dominated for many years . The trend is to use JavaScript Framework for UI Development , Use the server framework for back-end development , The front end and the back end are separated services ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"Facebook"},{"type":"text","text":" Of "},{"type":"link","attrs":{"href":"https:\/\/reactjs.org\/","title":"","type":null},"content":[{"type":"text","text":"React"}]},{"type":"text","text":" On the client side Web In the framework . It's the industry's leading and most widely used framework . If you want to learn more about based on JavaScript Client framework for , You can read my next article :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/medium.com\/javascript-in-plain-english\/top-5-in-demand-javascript-frameworks-for-front-end-development-in-2020-a59c4340d082","title":"","type":null},"content":[{"type":"text","text":"Top 5 In-Demand JavaScript Frameworks for Front-End Development in 2020"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" As shown in the figure below ,React It's the most downloaded client right now JavaScript frame :"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/58\/589a97a84a9484e539a10ec55abca8e7.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"size","attrs":{"size":10}}],"text":" picture source :"},{"type":"link","attrs":{"href":"https:\/\/www.npmtrends.com\/","title":"","type":null},"content":[{"type":"text","text":"NPM trends"}],"marks":[{"type":"size","attrs":{"size":10}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" For all that , One of the most popular Web The framework is not React, It's another one based on JavaScript Of Web frame ——"},{"type":"link","attrs":{"href":"https:\/\/vuejs.org\/","title":"","type":null},"content":[{"type":"text","text":"Vue.js"}]},{"type":"text","text":":"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/bd\/bde2b2456bff3feefb3b20afaff20ce2.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"size","attrs":{"size":10}}],"text":" picture source : author "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Vue.js It's also the number one framework in China , because Vue.js Creator ( Especially the rain creek ,"},{"type":"link","attrs":{"href":"https:\/\/evanyou.me\/","title":"","type":null},"content":[{"type":"text","text":"Evan You"}]},{"type":"text","text":") Is a "},{"type":"text","text":" Chinese "},{"type":"text","text":" Former Google Developer . Unfortunately , This connection with China raises security concerns for big companies ,Vue.js In the U.S. \/ The adoption rate in Europe is relatively low ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Google's "},{"type":"link","attrs":{"href":"https:\/\/angular.io\/","title":"","type":null},"content":[{"type":"text","text":"Angular"}]},{"type":"text","text":" Behind the React and Vue.js, But it's still a stable framework . However , The most revolutionary of late Web The frame is "},{"type":"link","attrs":{"href":"https:\/\/svelte.dev\/","title":"","type":null},"content":[{"type":"text","text":"Svelte"}]},{"type":"text","text":". Unlike other frameworks ,Svelte It's a non runtime framework , Focus on the compilation steps ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year , All mainstream based on JavaScript All the frameworks will learn from each other , Absorb the characteristics of other frameworks . stay 2021 year , They will converge more ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"18. Server side Web frame : Enterprise oriented Spring and ASP.NET"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" The server-side framework is an end-to-end framework , Provide end-to-end Web Development , Including the view layer rendered by the server . But as I said before , The trend today is to use them only on the back end ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" be based on "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Java_virtual_machine","title":"","type":null},"content":[{"type":"text","text":"JVM"}]},{"type":"text","text":" Of "},{"type":"link","attrs":{"href":"https:\/\/spring.io\/","title":"","type":null},"content":[{"type":"text","text":"Spring frame "}]},{"type":"text","text":" In the field of enterprise development is the number one server-side framework . It also provides all the necessary functions for developing small and large complex applications :"},{"type":"text","marks":[{"type":"strong"}],"text":" Inversion of control 、 Dependency injection 、 Cloud native development 、 Response type 、 Event driven application development 、 Fast application development "},{"type":"text","text":". stay 2021 year ,Spring Will remain the number one back-end framework for the enterprise . In a previous article , I will Spring As the number one server Web frame ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/towardsdatascience.com\/top-10-in-demand-web-development-frameworks-in-2021-8a5b668be0d6","title":"","type":null},"content":[{"type":"text","text":"Top 10 In-Demand Web Development Frameworks in 2021"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/docs.microsoft.com\/en-us\/aspnet\/core\/introduction-to-aspnet-core?view=aspnetcore-5.0","title":"","type":null},"content":[{"type":"text","text":" Microsoft ASP.NET Core"}]},{"type":"text","text":" It's another remarkable Web frame , And popular JavaScript frame (React、Vue.js、Angular) Seamless collaboration . stay 2021 year ,ASP.NET Core Will become the main player of enterprise server development ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Many startups and small businesses want an end-to-end framework that includes view layers , For rapid application development . be based on Python Of "},{"type":"link","attrs":{"href":"https:\/\/www.djangoproject.com\/","title":"","type":null},"content":[{"type":"text","text":"Django"}]},{"type":"text","text":"、 "},{"type":"link","attrs":{"href":"https:\/\/laravel.com\/","title":"","type":null},"content":[{"type":"text","text":"PHP Laravel"}]},{"type":"text","text":" and "},{"type":"link","attrs":{"href":"https:\/\/rubyonrails.org\/","title":"","type":null},"content":[{"type":"text","text":"Ruby on Rails"}]},{"type":"text","text":" stay 2021 It's going to be a great choice for them ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"19. App Development : Native App Will continue to dominate "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Smartphones are now part of our daily lives . Smartphone users have reached 35 Billion , Next year will reach 38 Billion :"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/7c\/7c04f355cf529f78c8e335ab9c6bcb6b.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"size","attrs":{"size":10}}],"text":" picture source :"},{"type":"link","attrs":{"href":"https:\/\/www.statista.com\/statistics\/330695\/number-of-smartphone-users-worldwide\/","title":"","type":null},"content":[{"type":"text","text":"Statista"}],"marks":[{"type":"size","attrs":{"size":10}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" therefore , Mobile applications are becoming more and more important to end users , Especially for the younger generation ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In the field of mobile application development , Yes 4 There are two main trends : Native application development 、 Cross platform application development 、 Hybrid application development and cloud based application development ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":" Native application development "},{"type":"text","text":" Provides the highest flexibility , With the best performance and user experience . But because companies need to keep two separate teams , So development costs are the highest ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":" Cross platform application development "},{"type":"text","text":" Is becoming more and more popular , because iOS and Android Application development can use the same code base . Despite the low cost of development , But it's not flexible enough , Performance is not as good as native applications ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In recent years ,"},{"type":"text","marks":[{"type":"strong"}],"text":" Cloud based applications "},{"type":"text","text":" Become more and more popular , Its data and main business logic are stored in the cloud . Thin clients for specific devices are developed to connect to the cloud and get data from it . Although it's a good choice for data intensive applications , But for general application development , It's not mainstream yet ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Although cross platform application development is catching up ,"},{"type":"text","marks":[{"type":"strong"}],"text":" Native application development "},{"type":"text","text":" It's still a better choice for enterprise general application development . stay 2021 year , General enterprises will prefer native application development , And startups and small companies will prefer cross platform application development ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"20. Cross platform application development :React Native Will dominate , but Flutter Will catch up with "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Cross platform application development is becoming more and more popular , Because its development cost is relatively low . There are many cross platform application development platforms on the market , but Flutter and React Native It's the leader ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Facebook Of "},{"type":"link","attrs":{"href":"https:\/\/reactnative.dev\/","title":"","type":null},"content":[{"type":"text","text":"React Native"}]},{"type":"text","text":" It's based on the most popular based on JavaScript Of Web Development framework ——"},{"type":"link","attrs":{"href":"https:\/\/reactjs.org\/","title":"","type":null},"content":[{"type":"text","text":"React"}]},{"type":"text","text":". Its slogan is “"},{"type":"text","marks":[{"type":"strong"}],"text":" A study , Write anywhere "},{"type":"text","text":".”Facebook Is actively developing React Native, use "},{"type":"text","marks":[{"type":"strong"}],"text":"27 Billion Facebook user "},{"type":"text","text":" Test its function . If a company has already used React To carry out Web Development and React Native To carry out App Development , They can be in Web And share components and code base in mobile development . in addition ,React Native Is based on JavaScript Of , and JavaScript Is one of the most popular programming languages . at present ,React Native Than Flutter Much more popular , As shown below :"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/15\/1564e167e84f040d2cd7ccaac4a95a96.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"size","attrs":{"size":10}}],"text":" picture source :"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020","title":"","type":null},"content":[{"type":"text","text":"Stack Overflow Developer Survey, 2020"}],"marks":[{"type":"size","attrs":{"size":10}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 year ,React Will lead cross platform application development , because React and React Native There will be a major update to the performance of ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Google's "},{"type":"link","attrs":{"href":"https:\/\/flutter.dev\/","title":"","type":null},"content":[{"type":"text","text":"Flutter"}]},{"type":"text","text":" It's a relatively new framework , But it's very popular in recent years . It provides a powerful UI hold-all , Mobile for building beautiful native compilations from a single code base 、 Desktop and Web Applications . However ,Flutter Not yet React That is Web Mainstream frameworks in development .Flutter A modern programming language is used ——"},{"type":"link","attrs":{"href":"https:\/\/dart.dev\/","title":"","type":null},"content":[{"type":"text","text":"Dart"}]},{"type":"text","text":", A fast-growing and highly efficient programming language . In terms of performance ,Flutter Than React There are advantages . It also provides better developer ergonomics , And developers like to use Flutter Work :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/9d\/9df5e2e909b8b9153acdd5a2a42fd010.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":"center","origin":null},"content":[{"type":"text","marks":[{"type":"size","attrs":{"size":10}}],"text":" picture source :"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020","title":"","type":null},"content":[{"type":"text","text":"Stack Overflow Developer Survey, 2020"}],"marks":[{"type":"size","attrs":{"size":10}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" And Facebook Give full support to React Native Different , Google in Web and App There are many frameworks for development ( for example , be used for Web Developed "},{"type":"text","marks":[{"type":"strong"}],"text":"Angular"},{"type":"text","text":"), I didn't put all my energy into Flutter and Dart On ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" in summary , I predict React Native Will be in 2021 We're still ahead of Flutter, because Facebook Planning right React The ecological system (React Native The Achilles' heel ) Significant performance improvement ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"21. API: REST Business application oriented "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Microservice architecture and no server are becoming more and more popular in recent years . Microservices or nanoservices need communication , Usually , Synchronous communication is used more than event driven asynchronous communication . Even if the traditional single application communicates through asynchronous communication ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer","title":"","type":null},"content":[{"type":"text","text":"REST"}]},{"type":"text","text":" yes 2020 The most important thing of the year is API technology .REST It's based on Web Communication standards for Technology . It has been in the industry for quite some time (20 year ).REST and SOAP Almost at the same time , But when SOAP When it's almost considered a legacy Technology ,REST Will continue to rule . Whether it's a big business or a small start-up , All in use REST. stay 2021 year ,REST Will still dominate ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay API Development field , There are also some good candidates . The most outstanding thing is "},{"type":"text","marks":[{"type":"strong"}],"text":" Google's "},{"type":"link","attrs":{"href":"https:\/\/grpc.io\/","title":"","type":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"gRPC"}]},{"type":"text","text":". And REST Different ,"},{"type":"text","marks":[{"type":"strong"}],"text":"gRPC"},{"type":"text","text":" It's a similar SOAP Of "},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/Remote_procedure_call","title":"","type":null},"content":[{"type":"text","text":"RPC"}]},{"type":"text","text":" agreement . Google has absorbed the old RPC The lessons of the agreement , We have created a system that meets the needs of modern software development gRPC.gRPC Use high-performance message formats "},{"type":"link","attrs":{"href":"https:\/\/developers.google.com\/protocol-buffers","title":"","type":null},"content":[{"type":"text","text":"Protocol Buffers"}]},{"type":"text","text":"( Also developed by Google ), instead of JSON. therefore , And REST comparison ,gRPC Higher performance 、 Less readable . In machine to machine communication , This is a better choice ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Another more and more popular API technology , Especially for UI developer , yes "},{"type":"text","marks":[{"type":"strong"}],"text":"Facebook Of GraphQL"},{"type":"text","text":". Usually ,UI You need to do a lot of back end API Call to get all the data it needs .GraphQL Allow aggregation API To reduce UI Communication with the back end .GraphQL One of the main drawbacks of this is , It's not suitable for high security development ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" All three have their own use cases , They can complement each other , This trend will be 2021 Year to continue ."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":" Conclusion "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" here , I used the current trend 、 Data and facts are important to 2021 The most important software development trend of the year was 21 Forecast . The whole software development industry is much bigger , I can't cover all the important areas ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" in addition , I also briefly discussed some topics , For example, data storage , It needs a separate article . On the other hand , I wrote about some topics in detail . Another interesting fact , The big four of science and Technology : Google 、Facebook、 Amazon and Microsoft , How to dominate almost all areas of software development . I hope this article will make you "},{"type":"text","marks":[{"type":"strong"}],"text":"360 degree "},{"type":"text","text":" Learn more about 2021 The trend of software development in recent years ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":" The authors introduce "},{"type":"text","marks":[{"type":"strong"}],"text":":"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Md Kamaruzzaman software architect | A technical writer | The whole stack | cloud | big data "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":" Link to the original text "},{"type":"text","marks":[{"type":"strong"}],"text":":"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/towardsdatascience.com\/21-predictions-about-the-software-development-trends-in-2021-600bfa048be","title":"","type":null},"content":[{"type":"text","text":"21 Predictions about the Software Development Trends in 2021"}]}]}]}

版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://chowdera.com/2020/12/20201230194826312E.html