自从我试图建立一个省道项目以来,我想我错过了一些基本的东西,因为我没有成功。所以我仍然需要社区的帮助。
关于网络框架的最新情况:
web框架是一个基于组件的呈现引擎,包括数据库,它使用自己的资源管理,包括所有与http相关的内容,比如设置缓存标志等。它只是您需要的一切,从一个简单的servlet开始。它还使用嵌入式码头。
这里的相关之处在于,我需要知道调试器如何连接到Dartium,以及如何在实例运行并交付包含dartium源的html文件时找到文件,那么我如何在给定的端口启动自己的web服务器,并且仍然具有dartium调试功能?
关于以前答复的最新情况:
我试过了,但两天后,我放弃了学习,做了一些其他的事情。我只是不知道为什么不可能将一个简单的文件添加到我的Dart模块的根包中,比如好的旧package.html (javadoc) fil。然后,我只需向我的项目添加Dart日志,Dart插件就会将所需的Dart特性添加到项目中,并创建一个构建器条目,完成。为什么我要做所有的毛茸茸的。或者更好的是,为什么我不能只是注释我模块的主类来形成一个模块,这样我就可以完全替换额外的文件了?
我想Dart插件已经有了Dart代码的模型,所以在Eclipse中可以动态地发现。
我也不知道为什么不能将省道代码放在像src/ dart /main和src/ dart /test这样的dart源代码文件夹中。
或者这是可能的?我还在努力把这件事做完。我将使用一个新的Eclipse3.8安装,并检查是否可以让Dartium工作。只是安装插件的接缝不起作用。
关于联合材料产生的最新情况:
我不明白为什么Dart不提供JS文件的增量构建。即使它是一个文件。应该不难破除给定的编译步骤。我想这将是像独立编译每个源文件,并将这些链接在一起,做一些树摇动和做。如果这能成为可能的话就太棒了。记住,您可以在内存(或磁盘上)中保存输出文件的模型,并知道js的哪一部分与哪个源文件相关。然后,只需查找链接符号表,并将已更改的部分写回去。
对我来说,Dart的致命功能将是我所描述的配置的易用性,以及JS文件的增量构建,使得在JS中的协同开发成为一件轻而易举的事情。我想最终这两个JS文件的总和将只有750 in。因此,所有附加压缩的内容都不会迫使我升级我的8GB内存,或者完全强调我的SSD (350 me /秒,用于突发模式的写入)。
这上面有什么工作计划吗?如果有Dart作为JS创建的最终解决方案是很好的,但老实说,我不明白为什么GWT是以这种方式创建JS的方式。GWT的增量构建和简单设置也将受到欢迎。
发布于 2014-08-22 10:35:16
pub serve,DartEditor使用的web服务器(或独立的)。
pub serve运行转换器(动态代码转换/生成)。有些框架依赖于代码上运行的转换器来使其正常工作。我不知道这意味着什么,但我不使用Eclipse/Dart插件。
[Update regarding the former answers] I tried it but after two
days gave up to learn more and do some other stuff. I just dont
know why it is just not possible to add a simple file to the
root package of my module like the good old package.html file
for the java docs and then all i do is add the Dart libaries
to my project and the Dart plugin adds the nature to it and
creates a builder entry, done. Why do I have to do all the fuzz.
Or even better why cant I just annotate my Module's main class
to form a module and so I can replace the extra files?要将Dart与Java项目集成在一起,请创建独立于项目的Dart项目,并将Dart构建输出移到有其他静态文件的目录中。
开发时,将您的web服务器配置为转发到pub serve,如前所述。
正如我在第一个答覆中所说,
[Update regarding the JS generation] I can not understand why
dartium is not offering an incremental build of JS files. Even
if it is a single file. It should not be that hard to debundle
the given compile steps. I guess it will be something like
compile a single file and link those then the magical tree
shake and done与此无关。在开发过程中,您不会对JavaScript做任何事情。如果使用非Dartium浏览器加载页面,pub serve将为已构建的JavaScript提供服务,而不是Dart。增量构建正在进行中,以提高响应能力。但是增量构建不能用于文件生成(无论如何,IMHO都是有意义的)。
https://stackoverflow.com/questions/25444923
复制相似问题