Old clothing tool set version 2015 and old clothing tool set version 2015

Source: Internet
Author: User
Tags image optimizer mercurial

Old clothing tool set version 2015 and old clothing tool set version 2015

 

Development language
  • C # is a language developed by Jack Anders Hejlsberg from Borland to Microsoft. You can take a look at some things about this process. For C #, there are still many people who think that it can only develop. NET programs, and even think that the developed programs can only run on Windows. But in fact, this is all wrong. C # can be used to develop non. NET programs, or even write operating systems, not to mention developing programs running on Linux, Mac, and other systems based on Mono or CoreFX. Microsoft has become increasingly open ...... NET Awesome project list page: https://github.com/quozd/awesome-dotnet
  • JavaScript, TypeScript, and Node. js have seen a sharp increase in the popularity of JavaScript in recent years. The boost of node. js is a major cause. Now, js has expanded its reach from a web browser to the server, mobile App, and other fields. Under the impetus of Facebook and other companies, many JSS are also striving to make themselves full-stack programmers. Anders Hejlsberg, father of Turbo Pascal, Delphi, and C #, is also very optimistic about the future of js. Therefore, he has developed a js superset language TypeScript, it makes js programs easier, safer, and more robust. Js Awesome project list see: https://github.com/sorrycc/awesome-javascript
  • Go is a new development language developed by Google. It has simple syntax and is specialized in server development. Docker, a container technology product that suddenly changes the cloud computing industry, is built in the Go language, and qiniu cloud in China is mainly developed using the Go server program. The Go language, which was born with the golden key, seems promising, but it does not support generics and other features. I still feel a little sorry. Go Awesome project list see: https://github.com/avelino/awesome-go
  • Like Go, Rust is a new language, but Rust is a system-level language and comes from Mozilla. It is rare that there is no GC in emerging languages, and Rust is one of them, and it is said that the compilation will never crash (it seems that it has not been fully achieved ). Rust has already implemented self-lift very early, that is, its own compiler can compile its own compiler, ^ _ ^. From the perspective of language design, I like Rust more than Go. It can be used for various applications and realize bare metal development, some amazing projects can go to the Rust Awesome project list page: https://github.com/kud1ing/awesome-rust.
  • Swift is probably because Apple also thinks that its OC design is too bad. Therefore, based on some popular advanced languages in the market, Swift has created a new one-Swift, and started 2.0, it is also open-source. In addition to developing applications on Apple's own devices, it will also support the development of linux programs. Well, it's good. For the Swift Awesome project list page, see: https://github.com/matteocrippa/awesome-swift
  • F # a function-based programming language specifically suited to mathematical computing developed by Microsoft Research Institute. You can go to http://www.tryfsharp.org and try to play. By the way, it is also open-source and can be cross-platform. It seems that it is very difficult for a language to be cross-platform in the past: D
Development and peripheral tools
  • Visual Studio 2015 with Update 1 is a rich integrated development environment for creating outstanding Windows, Android, and iOS applications, as well as new Web applications and cloud services. Supports C #, Visual Basic, F #, C ++, Python, Node. js, HTML/JavaScript, and other languages. Note: The Visual Studio community edition is free for developers who build non-enterprise applications. Its functions are basically equivalent to Visual Studio Professional.
  • Sublime Text 3 is a new version of Sublime Text. Is a cross-platform text editor that runs on Windows, Linux, and Mac. It supports Python-based plug-ins. Sublime Text can be expanded by Package. Most packages are released with free software authorization and maintained by the community.
  • ATOM is a Code editor developed by GitHub based on Chromium Embedded Framework. Its functions are similar to Sublime Text, but its performance seems to have some problems. After Visual Studio Code is used, give up on it.
  • Visual Studio Code is a free and open-source Code editor that runs on Windows, OS X, or Linux to build and debug modern Web and cloud applications. Supports JavaScript, C #, TypeScript, HTML, Markdown, CSS/SASS/Less, DockerFile, and JSON. The performance is much better than ATOM, and the new version supports expansion.
  • Xamarin Studio 5.1 is a powerful tool for cross-platform App development on various platforms such as Windows, Linux, Mac, iOS, Android, and WP with C. It can run on Windows or Mac OS X systems. Of course, it costs a lot of money to buy a License to develop apps on Mac, iOS, and Android platforms. However, the development of ASP. NET, MVC, Nancy, console, class library, and so on does not need to spend money, and the free version can be written. If you are playing F # Or D language in addition to C #, you can also use it. The new version of Xamarin already supports C #6. If you do not know the new features of C #6, go and think about it!
  • Android simulators produced by Xamarin Android Player Xamarin. Android Developers all know that the native simulator is called a slow one. Xamarin Android Player performs well in terms of performance. It is a combination of Visual Studio Emulator for Android. However, the difference is that Xamarin Android Player is based on VirtualBox, which is cross-platform and consumes less resources. While Visual Studio Emulator for Android is based on Hyper-V in Windows, instead of professional Windows, there is no way to use Hyper-V. As for Visual Studio Emulator for Android available on Mac, it has been a long time for Coming Soon ......
  • Brackets is a free and open-source lightweight modern Web development tool developed by Adobe. It has powerful functions and rich extensions. Supports real-time preview, preprocessing, PSD reference, and other very good functions.
  • SourceTree is a powerful Git/Mercurial Desktop client that supports Windows and Mac operating systems. With it, you can basically discard the Git/Mercurial command line tool in most scenarios. It is also compatible with Bitbucket, GitHub, Kiln, and other collaboration platforms.
  • GitHub Desktop allows your project to seamlessly access GitHub
  • Dash is the best offline document concentration camp tool on Apple devices. You can subscribe to the offline official documents of various languages, frameworks, and class libraries based on your preferences. The updates are timely and easy to use. Are you still looking for documents from the official website? Use Dash.
  • Paw is a REST Client App on Mac. It can easily test REST APIs, check server responses, and even generate code. It has a rich library of extended functions. The function is similar to PostMan, but I like Paw more now. Maybe it is because I have to spend money to buy software.
  • PaintCode allows you to use it on Mac to generate code in SVG, Objective-C, Swift, or C # (Xamarin) languages for some of your drawn graphics. You can consider buying this software for mobile apps, which saves a lot of trouble.
  • Jexus-made powerful, sturdy, free, and easy-to-use Linux ASP. NET servers. Is the main server software for running Web applications such as ASP. NET, MVC, and Nancy on Linux. Its sister work, TinyFox, can be considered as a cross-platform version of IIS Express. People who use C # For cross-platform Web projects should try this.
  • Grunt JavaScript world build tool. Automated tools can reduce and simplify your work for repetitive tasks, such as compression, compilation, and unit testing. Of course, Grunt configuration is troublesome, and it is almost inevitable that intermediate files will be generated during the running process, so I am also trying to switch to Gulp. The job configuration process of Gulp is actually writing code, and it ensures the single responsibility of the task, and combines suitable plug-ins to facilitate maintenance and modification in one breath. However, if you are using react to develop the front-end, we recommend that you use webpack directly.
  • The Web Package Manager produced by BowerTwitter.
  • Like Nuget on. NET, npm is a node Package Manager.
  • Yo yo is a code tool used to build an ecosystem of specific frameworks. It is called a generator ).
  • Homebrew is similar to the Apt tool on Ubuntu to install and update some software on apple.
  • IOS/Android Application Simulation Software on Briefs Mac, one of the essential software of mobile product manager, can be used to make an App MockUp, which can be viewed or even operated on a mobile phone or tablet, this helps team members understand the effects and processes of App requirements.
  • XMind 7 is currently the best mind map software I have used, easy to use, beautiful, efficient, and visualized.
  • A simple, efficient, and powerful UI design tool on Sketch Mac. I personally think that in the field of uidesign, with it, there is no need to consider PhotoShop or even AI. Similarly, it has a large number of extension plug-ins and community support tools that can solve most of the problems you face in the uidesign field.
  • Sketch Toolbox is a simple and powerful Sketch plug-in manager, which must be used by Sketch users.
  • RightFont modern software is becoming more vertical and lightweight, and RightFont belongs to this type of software. It runs on Mac and is easy to use with Lightweight "bones" and software such as PS and Sketch,
  • Everything is the best NTFS partition file retrieval software that has been used on Windows, and the indexing efficiency is extremely high-several TB hard disk files, that is, tens of seconds. Searching for files will definitely kill all similar products in seconds. Built-in FTP and HTTP can be used for internal file retrieval or sharing. People who have used it cannot do without it!
  • Microsoft remote desktop for Mac OS X remote Windows Access Tool, officially published by Microsoft. However, it seems that only the Apple App Store in the U.S. market can be purchased now. You can find a solution without an American account.
  • Chrome seems like Google's browser has become a standard for Web developers, right? Simple, high-performance, rich extensions, and powerful developer tools are important reasons for developers' preferences.
  • WunderList Chinese name: Wonderful list, simple TodoList class tool. 6 Wunderkinder, a German startup company, was acquired by Microsoft in 2015. Supported platforms such as Windows, Mac, iPhone, iPad, android, Windows Phone, Kindle Fire, and various browsers ...... WunderList functions are not as many as Worktile functions, but they are enough.
  • Pocket is the most common tool for reading objects later. It also supports Windows, Mac, iPhone, iPad, android, and various browser platforms. Simple and Easy to use! It's better to use it after payment: D
  • Feedly's excellent successor after Google Reader is closed. It's nice to use Reeder to read your subscribed RSS!
  • Microsoft OneNote has been using the note-taking tool for many years. Although it was developed from Microsoft, it not only supports Windows and Windows Phone, it also supports Mac, iPad, iPhone, Android, Amazon, Web, Chromebook, and Clipper. I personally think it is better than Evernote and youdao note. You can retain your opinions.
  • The Virtual Machine Software on Parallels Desktop Mac can be conveniently used to run Windows, Linux, and other systems on Mac. Virtual Machine tools required for cross-platform development. Of course, this is not free.
  • ScreenFlow is an excellent screen recording software on Mac. You can see that most of the videos I recorded on Mac are made with it. Although the free QuickTime can also be used for screen recording, the functions are too weak, and when the recording is a little longer, various causes you to crash.
  • AppCleaner can easily clean and uninstall software gadgets on Mac
New Extensions used in Visual Studio 2015
  • Productivity Power Tools 2015, as always, makes VS powerful and increases Productivity.
  • The C # Essentials tool helps you change the current C # code to the new C #6 feature implementation, and is one of the powerful tools for optimizing C # code.
  • . NET Portability Report when you write. NET Library. When preparing for cross-platform support, this tool can help you check compatibility issues and generate reports to help you improve code and achieve better cross-platform compatibility.
  • XAML Regions when you use XAML to develop an App interface, once the code is complex to a certain extent. You may wonder how nice it would be if it is supported by Regions in C # language? Well, this extension solves your needs.
  • File Nesting is an extension tool that helps you optimize the project File structure. It can automatically organize the relevant code in a subtree. With it, you will feel that the world is instantly clean.
  • [Web essenessen2015] (https://visualstudiogallery.msdn.microsoft.com/ee6e6d8c-c837-41fb-886a-6b50ae2d06a2) Earlier versions than 2013, it reduces some features because these features are replaced by independent extensions
  • Bundler & Minifier can bind multiple css, js, and html files to a single file to generate a minimal file for publishing scenarios.
  • Web Compiler is used to compile code files such as LESS, Sass, Scss, (Iced) CoffeeScript, and JSX.
  • Image Optimizer is designed for Web scenarios to provide visual lossless optimization tools for PNG, JPG, GIF, and other Image files. It is helpful for optimizing web application.
  • Static code analysis tools for Web Analyzer JS, TS, CSS, JSX, and other files are helpful for optimizing related code and Improving Application robustness.
  • Glyphfriend Font icons are widely used in today's Web apps and even mobile apps. However, it is believed that few people can remember the names and corresponding images of Font Awesome and other Font icon libraries. This extension can help you get rid of tedious manual searches, and automatically preview the icon list when you use css class of font icons in html, quickly select and use the correct class name.
  • Mexedge Stylesheet Extension is an amazing Extension tool for css search, analysis, and maintenance. People who use VS for web app development should use it unless your css is very simple. By the way, the new version also supports LESS ^_^
Frameworks and libraries
  • NancyFx uses C # To develop an excellent open-source framework for cross-platform web applications. I have mentioned it many times in my blog and speeches.
  • The open-source project of SuperWebSocket Jiang Dayu allows you to easily develop WebSocket-based applications on. NET or Mono.
  • The open-source project of SuperSocket Jiang Dayu allows you to easily develop Socket-based applications on. NET or Mono. Microsoft has already added third-party options to the VS2015 installation package, which is awesome!
  • TinyMapper is a lightweight and efficient. NET object er. Very good performance!
  • Npgsql is required for PostgreSql databases on. NET or Mono.
  • Polly needs to consider Retry and other mechanisms in cloud computing development. Polly is a good choice in the. NET development field.
  • C-Sharp-Promise is widely used in the js development field and is favored by developers. C # programmers can program using C-Sharp-Promise and Promise.
  • RestSharp's excellent restful and http api client framework for. NET
  • WebSharper is a Web development platform built based on F #. It uses F # To construct a complete set of content from front to back. Using many advanced development features in F #, the F # code can be directly converted to JavaScript, so that the communication between the server and the client becomes transparent.
  • RAML RESTful API Modeling Language is abbreviated as the simplest tool for designing APIs. Worthy of attention and learning
  • Sharp is known as the Node. js module with the highest performance for JPEG, PNG, WebP, TIFF, and other format images.
  • Topshelf helps you to run a. NET Console or desktop application as a Windows service.
  • Forever makes it necessary for the node. js application to run in the production stage in the background. Otherwise, when you log out of the user, your node. js program will also be executed. Forever solves this problem.
  • Animate.css web Front-end requirements are getting higher and higher. This css library allows web apps to conveniently have rich animation effects.
  • AngularUI Router: This is my most commonly used angular routing framework. When developing a web app Based on angularjs, he made me feel comfortable ......
  • Highland provides excellent streams class libraries for Node. js and browsers.
  • Lodash is a branch of Underscore. js and an excellent js utility set. However, lodash develops independently because it is different from other contributors. With more features and better performance, latency computing is a good concept.
  • SuperAgent is a small and advanced HTTP client request js library. It is applicable to browsers and node. js, and I like its streaming programming experience.
  • Nickel. rs is a lightweight Web application development framework in the Rust language. Similar to node. js express

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.