View Microsoft technology from ThoughtWorks 2017 technology radar, thoughtworks2017
ThoughtWorks produces two technical radars each year. This is a report on technical trends. It is more specific than other technical quotations and forecast reports we can see on the market, it is more operable because it involves not only new technology trends, such as cloud platforms and big data, but also the introduction and comments of class libraries and tools, making it easier to implement. Thoughtworks technology radar
Thoughtworks technology radar records the findings of the ThoughtWorks technical advisory committee in a unique form to provide value to stakeholders, from the chief information officer to developers. These are a brief summary, but we recommend that you explore these technologies for more details. This radar is graphic and classifies various technical projects into four quadrants: technology, tool, platform, language, and framework.
Technology radar further divides these technologies into four rings to reflect ThoughtWorks's current attitude towards them. The four rings are:
- Adoption: strongly advocates the adoption of these technologies in the industry.
- Experiment: It is worth pursuing. You must understand how to create this function. Enterprises should try this technology in a risk-controllable plan.
- Evaluation: It is worth exploring to find out how it will affect the Enterprise.
- Hold off: study with caution.
The technical entry in the "adopt" quadrant should be the default option adopted by technical developers or decision makers as long as the scenario is appropriate. In the "experiment" environment, it is emphasized that this technology has sufficient success possibilities. Most of them belong to newer technical fields and have great development potential, developers can try to use it whenever appropriate and with controllable risks. In addition, the "evaluation" and "proceed with caution" quadrants require developers to evaluate the benefits, risks, maturity, and other conditions before using them with caution.
Technical radar is possible for technical practitioners at different levels and levels to interpret from different angles and classifications. Whether you are a personal developer, you are persistently pursuing new tools and technologies, and hope to get inspiration for improving your daily work from new tools and technologies, or, if you are a technology leader, you need to select technology for your system and grasp the future technology trends. Technology radar will be a good reference.
In the four quadrants (technology, tools, platforms, languages, and frameworks), technology radars are filled with entries found by ThoughtWorks technical experts to greatly improve development efficiency and quality. Most of them are distributed in the test and evaluation areas of each quadrant. Many of these entries are innovative and geeks, which can greatly improve the development interests of individual developers and maintain sensitivity to new technologies and skills.
Recently, ThoughtWorks released the second phase of technical radar in 2017. For more information about technical radar, see https://www.thoughtworks.com/cn/radar. I have produced a comprehensive view of the entire technology radar:
In the figure, technologies that have emerged or significantly changed since the last radar publication are represented in triangles, while those that have not changed are represented in circles. A detailed chart in each quadrant shows the movements of various technologies. These evaluations can be used as a reference for enterprises to adopt certain technologies. They also have some reference value for technical personnel at all levels. In the current technology radar, ThoughtWorks's technical consultants have brought us a unique and forward-looking technical perspective, especially in Microsoft's technical aspects. Many technologies are both experimental and evaluated, the following is an excerpt from technical radar.
Since we mentioned Kubernetes in technical radar last time, it has become the default solution for most of our customers to deploy containers to Server clusters. Other products that can replace it not only do not have such customer recognition, but even in some scenarios, our customers will replace their "engine" with Kubernetes. Kubernetes has become the preferred container orchestration platform for mainstream public cloud platforms. These mainstream public Cloud platforms include Microsoft's Azure Container service and Google Cloud. In addition, there are many useful products on the market to enrich and rapidly expand the Kubernetes ecosystem. At the same time, platforms that try to use a layer of abstraction to hide Kubernetes have not yet successfully proved their value. As an open-source cross-platform software development framework,. NET Core is increasingly applied to actual projects. This framework allows. NET applications to be developed and deployed in Windows, macOS, and Linux .. The release of NET Standard 2.0 adds the number of Standard APIs across multiple. NET platforms, which makes the path for migration to. NET Core clearer. The support of. NET Core for class libraries on it is gradually decreasing. First-class cross-platform tools have emerged for efficient development on non-Windows platforms. With Docker images, the. NET Core service can be easily integrated into the container environment. The positive direction of community development and feedback from our actual projects all indicate that. NET Core can be widely used now.
Azure Service Fabric is a distributed system platform for microservices and containers. It is not only comparable to container orchestration tools such as Kubernetes, but also supports old-fashioned services. It can be used in a wide variety of ways. It supports Simple services written in a specified programming language, Docker containers, and various services developed based on sdks. Since its release a few years ago, it has been adding more features, including support for Linux containers. Although Kubernetes has become the main character of container orchestration tools, Service Fabric can be the first choice for. NET applications.
Cloud, devops, microservices, and containers are the current software form in this development phase. In this situation, we are holding the third. NET Technology Exchange Conference (webcast) in the [Shenzhen] Dawan district. welcome to attend.