10 online programming websites for developers and programming for developers
Http://dizyne.net/10-coding-playgrounds-for-developers/
The image is from the original text.
Over the past few years, many online programming websites (Coding playgrounds) have emerged on the Internet ). This is not a bad thing. After all, if there is only one programming website, developers will get bored sooner or later. On these websites, you can write code on the webpage to see the effect in real time. You can edit everything and preview the effect. Of course, these websites are most suitable for compiling HTML, CSS, and JavaScript code. Most of them are free of charge. You can easily share your programming site with others, which is suitable for communication between team work and innovative ideas.
If you think deeply about this programming model, you will find it helpful for project cooperation. And if you use it properly, you will gain a lot. If you find a problem during Coding, you can ask your friends to come and play with you. Maybe the problem will be solved soon. Therefore, we would like to recommend 10 online programming websites to you, try these tools, and then tell us how you feel. Please feel free to comment on them!
You may also be interested in CSS Code Snippets and Javascript Resources and Tools.
Codepen
This tool is most suitable for writing front-end code, including teaching, sharing, and design inspiration. This website provides many practical functions, such as sharing code and embedding code fragments. We recommend that you use Codepen for testing while developing projects.
JSFiddle
This is a shell editor, and because you can use the JS library to write the client interface, writing JS Code with JSFiddle will be particularly comfortable. Now you can select some JS libraries to start your code journey. I think this is perhaps the best and most perfect JS R & D, testing, and sharing platform.
JS Bin
This is a website designed for developers who want to test CSS and Javascript code segments. You can also debug the code here. If you are satisfied with your code, you can save your project and share it with your friends.
CSSDeck
This is an online CSS sandbox software. You can quickly test your CSS code piece and feel the sense of accomplishment brought about by completing the work. This tool also displays the number of lines of code with syntax highlighting. The most awesome feature is that you can share your code with anyone, or your friends or others.
Dabblet
If you want to quickly test your HTML and CSS code snippets, this tool will be your best choice. The software implements the Prefix-free concept to simplify the work of developers. Prefix-free means that developers do not need to write CSS prefixes, which are automatically completed by the software. You can also save your code to Github to share your work with friends or others. Currently, this tool only supports Google Chrome, Safari, and Firefox, but obviously you seldom use other browsers, right?
Liveweave
If you are a Web designer or developer, this tool is suitable for you. It supports HTML5 and CSS3, and JavaScript. You can use it to test your work or tool. If you encounter a problem, you can work with your friends to solve the problem and write Coding code to show off. It is worth mentioning that this tool also provides code smart prompts.
Google's Code Playground
When everyone is involved in online programming, we know that Google will certainly share some of it. Google Code Playground is a web-based tool designed to make it easier for developers to use the APIS provided by Google. You can modify the code and view the result. This tool allows you to view any code without opening an external editor. It also provides default APIs for developers. You only need to select what you want to use.
Editr
This is a relatively simple tool. You can even build it on your own server. Based on the ACE Editor, this tool is easy to build and supports three views: horizontal, vertical, and single. The first two views are used for online programming, and the last one is used to present your work. The tool follows the MIT License, so I am sure it is absolutely good to use. In addition, the Editr design is concise and beautiful, and will definitely be favored by you.
D3 Playground
This tool is designed to support the D3.js library in a more comprehensive manner. All changes will be reflected in the output in real time. Currently, the role of CSS is crucial, so CSS code is an indispensable part of Web development. Fortunately, this tool is embedded with the CSS editing environment, and you can easily write CSS code.
HTML5 Playground
This tool provides a lot of code and tool libraries for developers to learn and use. Of course, many of them are interesting new features about HTML5, such as audio labels and interactive forms. Of course, there are many elements, such as range, date input, and even automatic check of the mail address format. This tool is promising and will certainly help you a lot at work.
For interface-oriented programming, how can this problem be solved?
.. Are there any mistakes? That's complicated.
An interface only contains the definition of a function (called a method in JAVA), which must be implemented. To put it bluntly, it plays a role in technical specifications.
The company provides you with interface files, which you can implement according to interfaces. Below I will describe it in JAVA
The following is a user interface file UserDao.
Public interface UserDAO {
/**
* Obtain the total number of users.
*
* @ Return: Total number of users.
*/
Public int getCount ();
/**
* Obtain the total number of users.
*
* @ Param suser
* Register the user name (exact query) (null: The table does not have this condition ).
* @ Param sname
* User Name (fuzzy query) (null: The table does not have this condition ).
* @ Param nlevel
* User level (1 5 9) (-1: The table does not have this condition ).
* @ Param slock
* Frozen solution (0 1) (null: The table does not have this condition ).
* @ Return: Total number of users.
*/
Public int getCount (String suser, String sname, int nlevel, String slock );
}
This interface declares two methods to obtain the number of users.
Interface must be implemented
Therefore, what programmers actually do is implement an instance of this interface.
Public class UserDAOImpl implements UserDAO {
Public int getCount (){
// The following content is written by the programmer according to the interface.
}
Public int getCount (String suser, String sname, int nlevel, String slock ){
// Programmers write programs to implement this method
}
This is the so-called InterFace-oriented, just like the format specified in the school for your homework, it is a set of technical specifications that limit your programming.
A programming website dedicated to Game Development
Www.gameres.com/domestic
Www.gamedev.net outside China