2011-06-19 39 views
0

我们正在编写一个平台,用于构建能够在任何浏览器上运行的应用程序,并且我们正在思考,有没有一种方法可以用Python来实现?或者我们应该更好地使用Java和Java小程序?Java applet或自定义浏览器插件?

我还想知道,编写自定义浏览器插件有多难?需要多长时间在工时?

谢谢!

+1

”需要多长时间,例如工时? 42. –

+1

我不知道是否可以使用Java创建浏览器插件,但小程序当然不是答案。小程序是网页中的访客,而不是浏览器插件。 –

+0

也许浏览器插件是错误的词组,我的意思是像“ActiveX”或Unity Web Player [链接](http://unity3d.com/webplayer/)等),它允许您使用网络摄像机等本机资源。建立其中一个有多难?谢谢! – nosuic

回答

1

浏览器插件的通用API是javascript。至少在Firefox,Chromium/Chrome和Opera中得到很好的支持;它是最后两个唯一可用的扩展API。 Intersting API子集包括firefox的Fuel,Chromium的修剪延伸api和非常便携的GreaseMonkey功能。

第二个运行时会有自己的启动成本,垃圾堆和ffi开销。这将需要特殊的权限,并且仍然必须将其API调用转换为JavaScript。这会使它相当不吸引人。

编辑:你在问可能的插件或插件支持的网页内容?您也可以选择NPAPI(也是围绕它的Pepper项目)。这个api是C级的,可以自己渲染到一个矩形区域(使用OS API),代价是浏览器的支持很少,并且是可移植性的噩梦。 “

+0

嗨Tobu,正如我在上面的评论中解释的那样,我可能使用了错误的词组:我的意思是像安装了Unity Web Player的东西,并允许您使用本机资源。有关如何以及是否有可能构建其中一个的信息?谢谢! – nosuic

+0

看看Google Gears,它使用NPAPI方法,最近因全HTML5实现而退役。 – Tobu