`
fourfire
  • 浏览: 414033 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

用网页做一个ide,集中调试、运行,可行吗?

阅读更多
1 客户端不需要安装软件
2 在任何机器上都可以进行代码编写
3 类似是一个网页的eclipse
4 服务器模拟各种操作系统
5 cvs/svn直接集成
大家看看主要存在什么问题和难点。
分享到:
评论
80 楼 抛出异常的爱 2015-02-02  
C_yi 写道
界面上,光一个拖拽停靠窗体(IDE常有)就够做的了。感觉要搞定这个得需要很大的毅力。我也想做,但做不出来,我只能支持楼主了。

https://www.nitrous.io/app#/boxes
79 楼 C_yi 2014-09-17  
界面上,光一个拖拽停靠窗体(IDE常有)就够做的了。感觉要搞定这个得需要很大的毅力。我也想做,但做不出来,我只能支持楼主了。
78 楼 fourfire 2007-11-23  
qlqsh 写道
楼上关于客户机的要求低,这个我觉得未必。动态语言本身比较慢,而要获得比较好的效果就需要机器的性能较好。也就是说,本来应该是瘦客户端+富服务器的模式,但由于动态语言本身的需求又需要富客户端,这本身就矛盾了。

其实,说起来,最好的发展方向可能是操作系统的网络化,我觉得真正做到这点的时候,网络就是一个母体了,那时候我们既不是浏览网页,也不是操作计算机,而是使用想要的服务?可能说服务不太合适,反正大概就是这么个意思。到时可能就没有所谓个人计算机的概念了,也没有所谓网络了。

同意
77 楼 qlqsh 2007-11-23  
楼上关于客户机的要求低,这个我觉得未必。动态语言本身比较慢,而要获得比较好的效果就需要机器的性能较好。也就是说,本来应该是瘦客户端+富服务器的模式,但由于动态语言本身的需求又需要富客户端,这本身就矛盾了。

其实,说起来,最好的发展方向可能是操作系统的网络化,我觉得真正做到这点的时候,网络就是一个母体了,那时候我们既不是浏览网页,也不是操作计算机,而是使用想要的服务?可能说服务不太合适,反正大概就是这么个意思。到时可能就没有所谓个人计算机的概念了,也没有所谓网络了。
76 楼 qlqsh 2007-11-23  
想法其实还是不错的。其实这么做相对客户端ide来说也是有一定优势的,比如服务器性能比较强大啦,统一配置啦等等。但也有不少的问题,比如流畅性啦等等。

其实,我个人是反对任何事情都b/s的,没必要。所有的应用都browse我个人不认同。让不同的场合使用合适的技术,这是我追求的,没必要什么都强塞进browse里。

这个应用我觉得可以简化,ide都放进去不太好,但可以考虑css、javascript等编辑,还有其它特定简单应用,我觉得可能是个不错的点。

关于“西湖龙井”的问题,利用svn等技术还是能解决很多问题的。
75 楼 fourfire 2007-11-23  
客户机的要求低
不需要带程序了
d版控制
74 楼 0000 2007-11-22  
这东西的优势在哪?不论能不能实现
73 楼 fourfire 2007-11-15  
http://www.best4c.com/editor/NetMapApplication.jsp
72 楼 Readonly 2007-08-09  
71 楼 umbrella 2007-08-07  
超级莱鸟 写道
zelsa 写道
真像弄得话就做个Eclipse Applet版本吧,或者等待Web3.0看看那时候web能变得怎么样。
就目前而言web ide觉得仅仅是个玩具而已,实用性太低。


什么是WEB3.0,2.0,,,,

不都是炒作吗?

一个ide是炒作出来的吗?




呵呵,现在哪些新技术不是炒出来的,AJAX,RIA,RUBY.....吹捧的人多的去了。
70 楼 umbrella 2007-08-07  
telnet+vi,好想法!
69 楼 超级莱鸟 2007-08-06  
zelsa 写道
真像弄得话就做个Eclipse Applet版本吧,或者等待Web3.0看看那时候web能变得怎么样。
就目前而言web ide觉得仅仅是个玩具而已,实用性太低。


什么是WEB3.0,2.0,,,,

不都是炒作吗?

一个ide是炒作出来的吗?

68 楼 超级莱鸟 2007-08-06  
无聊的人说无聊的事情。

都很无聊。

没有任何意义。
67 楼 zelsa 2007-08-05  
真像弄得话就做个Eclipse Applet版本吧,或者等待Web3.0看看那时候web能变得怎么样。
就目前而言web ide觉得仅仅是个玩具而已,实用性太低。
66 楼 huangwei_joy 2007-08-05  
你是想搞个在线版本的Eclipse?真是太拽了啊!
65 楼 fourfire 2007-08-01  
dengyin2000 写道
大家看看这个  不知道这个算不算lz所谓的东西


http://softwareindustrialization.com/AWebbasedIDEForDistributedProgrammingUsingIronPython.aspx


是的,就是它。
yfmine 写道
适用场景是什么啊,开发什么东西一定需要在网页里搞呢。用B/S有什么好处,不需要客户端?为什么不用其他如JavaWebStart呢?但是用JavaWebStart还不如直接下载IDE……想要服务器环境,用Telnet也可以吧?
想起了一个古怪的东西,用js写的windows桌面,想模拟一个WebOS出来,但基于纯的Web环境开发(HTML+Javascript),不知道搞出来有多大实用性。等着新一代客户端技术出来时候,这些靠苦力活搞出来的系统可能让你感觉白忙活了。
个人看法,现在用js写什么IDE还不如去搞一套新的客户端技术。在目前的HTML里做IDE,好比想在4004上开发windows,硬件都不满足,无论如何努力都不会达到好的效果。所以我觉得,根本方向就不对。
ps:主要针对老庄发的那个WebOS

说的好。

64 楼 yfmine 2007-07-31  
适用场景是什么啊,开发什么东西一定需要在网页里搞呢。用B/S有什么好处,不需要客户端?为什么不用其他如JavaWebStart呢?但是用JavaWebStart还不如直接下载IDE……想要服务器环境,用Telnet也可以吧?
想起了一个古怪的东西,用js写的windows桌面,想模拟一个WebOS出来,但基于纯的Web环境开发(HTML+Javascript),不知道搞出来有多大实用性。等着新一代客户端技术出来时候,这些靠苦力活搞出来的系统可能让你感觉白忙活了。
个人看法,现在用js写什么IDE还不如去搞一套新的客户端技术。在目前的HTML里做IDE,好比想在4004上开发windows,硬件都不满足,无论如何努力都不会达到好的效果。所以我觉得,根本方向就不对。
ps:主要针对老庄发的那个WebOS
63 楼 dengyin2000 2007-07-31  
大家看看这个  不知道这个算不算lz所谓的东西


http://softwareindustrialization.com/AWebbasedIDEForDistributedProgrammingUsingIronPython.aspx
62 楼 zhenwei.ding 2007-07-25  
对于解释性语言比较有现实意义!如:JavaScript,Python等。

TopCoder的比赛平台也可以参考一下,他是Applet的!
61 楼 fourfire 2007-07-25  
dubu 写道
现在已经有楼主描述的东西了,呵呵~~
what?

相关推荐

    dnspy-反编译.zip

    dnspy就是利用了这一特性,为我们提供了一个高效且便捷的反编译解决方案。 dnspy的核心功能包括: 1. **反编译引擎**:dnspy内置了ILSpy反编译器,可以将IL(Intermediate Language)代码转换为易于阅读的C#代码。...

    (精品)软件工程期末试题(含答案).doc

    这份“(精品)软件工程期末试题(含答案).doc”文件显然包含了关于软件工程的一些核心概念和知识,主要集中在软件生存周期、软件分类以及可行性研究等方面。 首先,软件生存周期是软件开发过程的主要框架,它被分为...

    旺宝宝马LPC1768摄像头ov7670采集图像,并传输到上位机.zip

    在这个场景中,上位机可能运行一个程序来接收并显示LPC1768发送的图像数据。 7. **编程与调试**:开发过程中,开发者可能使用了如Keil MDK、GCC等编译器和IDE进行C或C++编程,同时可能利用Mbed OS这样的实时操作...

    11.3 (15E217)

    1. **健康记录**:iOS 11.3引入了健康记录功能,允许用户将来自不同健康应用的数据集中在一个地方,便于查看和管理个人健康信息。 2. **增强现实**:ARKit 1.5的更新带来了对AR应用的支持,能够识别垂直表面,改进...

    EPIC0.6.13

    EPIC(Eclipse Perl ...总的来说,EPIC0.6.13是Eclipse用户进行Perl开发的一个实用工具,它的错误提示和自动补全等功能提升了开发效率和代码质量,使得在Eclipse这样的Java IDE上编写Perl代码变得可行且愉快。

    基于Qt的教务管理系统 0.doc

    Qt Creator是一种功能强大的集成开发环境(Integrated Development Environment,IDE),提供了一个友好的-graphical user interface(GUI)来开发、调试和测试Qt应用程序。Qt Creator支持多种编程语言,包括C++、...

    课程设计安排word文档

    Java课程设计是一个重要的实践环节,旨在让学生通过实际操作来巩固和深化课堂上学到的理论知识。下面将详细阐述课程设计的各个阶段及其主要内容。 首先,课程设计的第一周主要集中在开发环境的安装和配置上。这一...

    安卓开发

    这个项目的主要目标是创建一个适用于学校师生的成绩查询APP,允许教师进行成绩管理,而学生能够方便地查看个人成绩。 **一、技术背景与可行性** 1. **Android平台**:Android是一个开放源代码的移动操作系统,由...

    proteus论文大全

    Keil μVision是Keil公司开发的一款强大的集成开发环境(IDE),主要用于C/C++语言在微控制器上的编程。它提供了编辑器、编译器、链接器、调试器等全套开发工具,尤其在51单片机编程中非常流行。Keil μVision支持51...

    java基于BS模式的知识库管理系统论文.docx

    当前的知识库管理系统面临着信息分散、检索效率低、知识更新滞后等问题,需要一个集中化、高效且用户友好的平台来整合、存储和分享知识。 3. Java技术 Java是一种跨平台的、面向对象的编程语言,以其“一次编写,...

    中国象棋(chess)

    10. **编译与调试**:利用Visual Studio等IDE进行代码编辑、编译和调试,确保程序的正确运行。 这个项目对于初学者来说,是一个很好的实践机会,可以提升C/C++编程技能,理解面向对象设计,熟悉MFC框架,并接触到...

    JAVA1066小型企业进销存管理系统2.docx

    - **Eclipse开发平台**:一个开放源代码的集成开发环境(IDE),支持Java等多种编程语言,为开发者提供了便捷的开发工具和环境。 - **SQL Server 2000**:由微软公司推出的数据库管理系统,用于存储、管理和检索数据...

    基于JAVA的网上订餐系统后台的实现本科毕业论文餐饮管理系统方案(20210806183731).pdf

    而MyEclipse作为一个集成开发环境,提供了一系列工具,如代码编辑、调试、版本控制等,极大地提高了开发效率。同时,MySQL数据库因其开源、高效、稳定和易于维护等特性,被广泛应用于网站后台数据管理。 毕业设计中...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命[10]。这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站...

    从Raspberry Pi对Arduino进行编程-项目开发

    这是一个创新且实用的方法,尤其适合那些希望在一个设备上实现集中控制的项目开发者。 描述 "什么? 从Raspberry Pi编程Arduino? 有可能,而且超级简单!" 强调了这一过程不仅可行,而且非常容易实施。这可能涉及...

    aproms-site-poc

    7. **集成开发环境(IDE)**:开发人员可能使用IDE(如Visual Studio Code、WebStorm等)来编辑、运行和调试代码,提高效率。 8. **前端框架**:如果项目复杂度较高,可能使用了像React、Vue.js或Angular这样的前端...

    基于Java-Web的在线考试系统的设计与实现.pdf

    - **系统开发环境配置**:操作系统为Windows,Web服务器为Tomcat,开发环境可能包括Eclipse或IntelliJ IDEA等IDE,版本控制工具如Git,以及相关的开发和调试工具。 5. **系统实现**:系统实现过程中,需要关注的...

    基于Web的校园跳蚤市场交易系统的设计与实现(论文+源码)-kaic.docx

    其中,用户与商品之间存在多对多的关系(一个用户可以发布多个商品,一个商品可以被多个用户查看),用户与订单之间存在一对多的关系(一个用户可以发起多个订单,但一个订单只能由一个用户发起)。 #### 3. 系统...

Global site tag (gtag.js) - Google Analytics