在线编程也称在线IDE,是指不需要经过安装编程的环境,直接在
互联网浏览器上编写程序,并且可以运行出结果。
在线编程的原理比较复杂,因为其涉及web前端以及后端
编译系统。
web前端需要提供用户代码录入,行号、高亮语法、自动补全功能。并需要使用
异步更新(
Ajax) 的方法来实现上述功能。
1、方便:无论何时何地,打开网址,就可以进行代码编写。更可以将现有代码拷贝过去运行验证结果,是验证代码,学习语言、算法的快捷工具。而且再也不需像传统一样,为了编写一点程序,就必须在自己电脑上安装很大的软件,配置非常复杂的环境。
2、跨平台,无论使用Windows、Mac、Linux还是使用安卓平板、iPad,都可以进行在线编程,而且编程语言可以是任何语言,在iPad上编写
Java代码是件很轻松地事。