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

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

阅读更多
1 客户端不需要安装软件
2 在任何机器上都可以进行代码编写
3 类似是一个网页的eclipse
4 服务器模拟各种操作系统
5 cvs/svn直接集成
大家看看主要存在什么问题和难点。
分享到:
评论
60 楼 dubu 2007-07-25  
现在已经有楼主描述的东西了,呵呵~~
59 楼 centgo 2007-07-25  
最接近现实的就是JavaScript的ide,集成调试运行。
ie就是ie不是操作系统。
58 楼 fourfire 2007-07-24  
大家提出了很多问题,比如编译问题,速度问题。
那么我们应该去考虑解决他的方案,而不是直接的yes/no
57 楼 treenode 2007-07-24  
cookoo 写道

这个理由不成立,资源密集嘛,既然是B/S模式,可以让Server去负担,编译比本机还快呢。极端想象一下凭现在的技术,比如netbeans如果以applet方式运行,文件数据都在服务端,可能么?当然可能。有什么特别好处或坏处?这就难说了。



如果服务器只为一个人服务,Server快是成立的。如果有几十个人呢?你觉得在服务器上同时运行几十个netbeans还会不会那么爽?
56 楼 eastviking 2007-07-24  
动态语言做起来简单点吧
不需要编译, 只做排错就好了
但效率恐怕成问题
比如语法提示,那边等服务器返回后这边google都出结果了
55 楼 greenmartian 2007-07-24  
http://www.myjavaserver.com/
注册时让你在网页里写java
54 楼 liusong1111 2007-07-24  
考虑下IDE的使用模式(开发模式).
对于常规编程来说,web方式在功能和性能上的表现肯定是走反路.但在一个受限的场景下,比如二次开发,大量软件使用者自助定制功能,是有意义的.本质上是给web应用加上了代码扩展接口,这时IDE是web软件的一个功能模块而已. zope把它做到了极端,我认为是它不成功的原因之一,从另一个侧面也说明zope本身涵盖了很多通用内容,解释型语言的代码扩展比编译型要顺畅.
53 楼 cookoo 2007-07-24  
treenode 写道
不可行,至少目前不行。IDE是典型的资源密集型软件,一个IDE通常都要有几十个后台线程,占用大量内存,管理数十上百的文件,一旦有任何输入都要进行后台编译。这本来就是B/S不擅长的领域,何苦以己之短搏人之长?


这个理由不成立,资源密集嘛,既然是B/S模式,可以让Server去负担,编译比本机还快呢。极端想象一下凭现在的技术,比如netbeans如果以applet方式运行,文件数据都在服务端,可能么?当然可能。有什么特别好处或坏处?这就难说了。
52 楼 treenode 2007-07-23  
不可行,至少目前不行。IDE是典型的资源密集型软件,一个IDE通常都要有几十个后台线程,占用大量内存,管理数十上百的文件,一旦有任何输入都要进行后台编译。这本来就是B/S不擅长的领域,何苦以己之短搏人之长?
51 楼 ray_linn 2007-07-23  
jateide 写道
ray_linn 写道


什么叫风凉话,一个完全意义上的IDE有什么内容,想想看就知道了。

要是有人说水能变油,你是不是也要支持一把。不行就是不行,你这叫乱扣帽子。

真要实现这种玩意而,干嘛那么辛苦。装个windows server ,装个VS.NET,大家用MSTCL一联,各个各活儿。

几十年前计算机还没有,现在计算机技术都发展成啥样了,像你这样只是想想就持否定态度的人类也就不用发展了(帽子扣的大了点~)


几十年前的计算机和现在的计算机并没有本质的区别,要是有人想研究一种非0和1状态的计算机,当然他可以尽可以投入它的精力,但是大部分人的建议是不值得,这不是风凉话,所以我说庄是在乱扣帽子,ok?
50 楼 jateide 2007-07-23  
ray_linn 写道


什么叫风凉话,一个完全意义上的IDE有什么内容,想想看就知道了。

要是有人说水能变油,你是不是也要支持一把。不行就是不行,你这叫乱扣帽子。

真要实现这种玩意而,干嘛那么辛苦。装个windows server ,装个VS.NET,大家用MSTCL一联,各个各活儿。

几十年前计算机还没有,现在计算机技术都发展成啥样了,像你这样只是想想就持否定态度的人类也就不用发展了(帽子扣的大了点~)
49 楼 ray_linn 2007-07-23  
Julien 写道
用不着实现100%功能,主要拿来调试而不是开发就好
俺现在就总拿QQ的远程协助干这档子事,好像拍慢镜头,烦死了


你应该用VNC而不是QQ远程协助,或者是windows自己的远程桌面,后者在局域网内和操作自己的桌面没什么区别。
48 楼 Julien 2007-07-23  
用不着实现100%功能,主要拿来调试而不是开发就好
俺现在就总拿QQ的远程协助干这档子事,好像拍慢镜头,烦死了
47 楼 西湖龙井 2007-07-23  
<br/>
<strong>fourfire 写道:</strong><br/>
<div class='quote_div'>1 客户端不需要安装软件<br/>
2 在任何机器上都可以进行代码编写<br/>
3 类似是一个网页的eclipse<br/>
4 服务器模拟各种操作系统<br/>
5 cvs/svn直接集成<br/>
大家看看主要存在什么问题和难点。</div>
<br/>
<br/>
<br/>
<br/>
<p><font>说几个问题吧,抛给楼住考虑</font></p>
<p><font>1.如何调试</font></p>
<p><font>2.code assist</font></p>
<p><font>3.团队协作问题,如果大家同时编辑一个文件类似于struts-config.xml</font></p>
<p><font>怎么处理,而且每个人对web服务器还是需要不断的重起的,相互之间要做到互不影响</font></p>
<p><font>4.重构问题</font></p>
<p><font>5.代码导向,大概意思就是我用了一个类,想看看这个类的实现,如何处理</font></p>
<p><font>不会把代码里面加大把的link吧</font></p>
<p><font>6.效率问题,开发效率,楼住服务器的执行效率</font></p>
46 楼 剑事 2007-07-19  
火车出来初期还没马跑的快
早期的汽车也长放炮

随着个方面技术、环境的发展,这东西估计有机会
45 楼 robbin 2007-07-19  
JAVA_ED 写道
robbin 写道
我看你们也太孤陋寡闻,python的应用服务器zope上面就是纯网页的开发环境,你只要有浏览器就可以了。现在赶紧去下载安装zope,废话少说吧。

没学过Python   不知是否是整个开发过程都是在Browser上完成的 如果可以解决IDE的所有问题 的确是偶孤陋寡闻了


是的,在zope上面开发web应用,全部都是在浏览器里面进行的。
44 楼 庄表伟 2007-07-19  
ray_linn 写道
什么叫风凉话,一个完全意义上的IDE有什么内容,想想看就知道了。

要是有人说水能变油,你是不是也要支持一把。不行就是不行,你这叫乱扣帽子。

真要实现这种玩意而,干嘛那么辛苦。装个windows server ,装个VS.NET,大家用MSTCL一联,各个各活儿。


不打算争论,越发相信人与人之间存在巨大差别。
43 楼 JAVA_ED 2007-07-19  
robbin 写道
我看你们也太孤陋寡闻,python的应用服务器zope上面就是纯网页的开发环境,你只要有浏览器就可以了。现在赶紧去下载安装zope,废话少说吧。

没学过Python   不知是否是整个开发过程都是在Browser上完成的 如果可以解决IDE的所有问题 的确是偶孤陋寡闻了
42 楼 ray_linn 2007-07-19  
庄表伟 写道
ray_linn 写道
写写看吧,别google了,一些玩具版的东西在ASP年代就有了。


希望到时候不需要每天填form要求在codeide引入需要的库。


有些人在尝试,有些人只会说风凉话。

人与人的区别,咋就这么大呢?


什么叫风凉话,一个完全意义上的IDE有什么内容,想想看就知道了。

要是有人说水能变油,你是不是也要支持一把。不行就是不行,你这叫乱扣帽子。

真要实现这种玩意而,干嘛那么辛苦。装个windows server ,装个VS.NET,大家用MSTCL一联,各个各活儿。
41 楼 cookoo 2007-07-18  
Oracle的HTMLDB(现在叫Application Express),好象是Tom Kyte领导的。

和zope差不多的全browser内开发环境。有点rails的设计风格,适合数据驱动的应用。可惜是Oracle专有。

相关推荐

    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