好吧,作为一名网络程序员我正在构建一个ajax应用程序,但我的问题是我的目标市场不会想要它作为一个Web应用程序,他们会希望它在桌面上具有本地文件访问权限,可能还有一些可选的云功能和姐妹手机应用程序.
所以我玩过Titanium和Air,与在浏览器中直接运行本地服务器相比,它们都非常短.
Titanium构建运行速度非常慢.它在这个阶段只是非常小(包括jquery.js在内的126kb代码).即便是css:hover还落后一秒!除了文档主要是占位符告诉你没有桌面文档.他们的演示厨房水槽应用程序甚至没有正常运行,除非他们的整个桌面功能集只是一个空的白色背景!
Adobe Air让狗吃早餐.即使它像Chrome中的一种款待一样,Air也不会运行我的任何脚本,而是像我正在制作立体派艺术一样.对那里的任何立体主义者都没有冒犯.
所以我的问题是,javascript/php程序员将小型服务器嵌入到ssb并以这种方式运行的选项有哪些?
我想开发一个跨系统使用的桌面应用程序(win,mac,linux),是否有一个GUI框架,允许我为所有3个平台编写一次代码并拥有一个完全可脚本化的嵌入式Web组件?
我需要它有一个API来在应用程序和网页javascript之间进行通信.
我知道C#,JavaScript和一点python.
我有兴趣使用HTML5 + webkit创建桌面应用程序,我希望能够为各种目标平台构建独立的可执行文件,例如Windows的.exe文件和Mac OS的.dmg图像.我玩过node-webkit,除了包装/分发部分外,它看起来不错.我也偶然发现了TideSDK,但该项目似乎没有用.例如,我看到的最新版本是2012年11月的测试版.然而,核心开发人员似乎转而开发TideKit.
有没有人知道TideKit是否可以替代TideSDK?TideSDK会消失吗?等等
基于对网络的一些研究,我选择了Appcelerator Titanium Desktop来开发我的第一个跨平台应用程序.问题是Appcelerator停止支持它,但是将它作为开源发布给社区,现在你可以自己动手了.似乎有很多人继续这个项目.我不确定是否需要下载Titanium Studio,Titanium Developer或Titanium Desktop SDK.什么是每个包装,我需要哪一个?网站上的文档不够清晰.
所以不确定这是否是正确的地方问这些但我知道我也许可以得到一些答案.
我正在进入Meteor,现在想制作一些桌面应用程序.我打算去制作原生的Mac应用程序.但后来我找到了应用程序wunderlist及其开源使用tidesdk.
无论如何,我希望得到一些关于这些框架(优点/缺点等)的一般反馈.我对他们所做的事情没有概念性的理解.(或者两者之间的主要区别是什么).
我注意到你可以在其中进行路由.这是如何工作的?因为没有URL或客户端/服务器端.
我想知道的另一件事是,是否可以以类似的方式在桌面上使用MeteorJS?
谢谢.
更新:我决定将appjs用于我的项目,而不是TideSDK.使用AppJS,您可以轻松制作节点模块,您可以在其中添加C++模块以便于使用静音打印.我推荐任何对这个主题感兴趣的人来看一下.祝大家好运!
我正在使用TideSDK开发一个应用程序 - 这是一个非常棒的框架,如果你还没有尝试过,请将时间放在一边!
无论如何,我正在尝试使用Javascript进行打印,但每次都会出现一个"打印设置"对话框,就像其他浏览器一样.我正试图消除那个盒子以及传递我想要打印的打印机.
我知道FireFox中有静音打印的设置,这是我之前使用的,但TideSDK没有任何类似的选项(我发现).
经过大量的研究,我认为唯一可行的选择包括python脚本,C++模块或编辑TideSDK源并重新编译.这三个听起来像是对我松了一口气.修改TideSDK源并从中移除对话框webkit_ui_delegate.cpp很可能在更新此程序时导致一些问题 - 除了无法轻松传递打印机名称.python脚本需要第三方模块,并且必须处理页面的内容,我怀疑我是否能够写出能够在这方面做出高质量工作的东西.最后,我认为C++解决方案是最可行的,因为它可以访问win32api,但同样,它必须将HTML处理成打印语言,这是我不熟悉的.我想我正在寻找更多的webkit解决方案来处理渲染.
如何在TideSDK上实现静音打印?请包含代码示例.
我主要是在寻找一个Windows解决方案,我已经找到了其他平台.
感谢您的时间,感谢您的反馈!
我花了一整夜时间尝试通过html5构建跨平台桌面应用程序的不同工具,到目前为止,appjs似乎是完美的.我只是在玩基于Windows可执行文件的演示项目,但我想知道是否有任何关于如何将项目转换为跨平台可执行文件(单个文件)的指南或教程,而不是所有的appjs加载程序可执行文件子文件夹中的源代码.
我也尝试过adobe air但是css动画超出了差,慢/波动(可能做错了不确定).大约一年前,我正在修补钛,但他们已经放弃了编译桌面.
我基本上所做的就是加载外部URL(最终将添加身份验证).
我正在开发一个需要嵌入WebKit浏览器的桌面应用程序,所以我正在使用TideSDK来达到这个目的.我想知道CodeIgniter是否可以在这种环境下顺利运行.
我正在使用TideSDK开发我的第一个应用程序.我有一些类似工具栏的按钮,我希望它们在鼠标离开窗口时淡出.
不幸的是看起来像TideSDK没有触发对象上的事件mouseout或mouseleave事件window,我无法使用它来检测它,mousemove因为mousemove当光标超出主应用程序窗口时,显然不会触发事件.
我没有Ti.UI.UserWindow在TideSDK官方文档中找到任何与鼠标相关的事件.
有人有想法吗?
谢谢.
我打算开发一个独立的应用程序,它将使用Html5等在OSX和Windows上运行.我一直在对一些能满足我需求的框架进行分析.
这是我遇到的博客之一.
http://blog.neamlabs.com/post/36584972328/2012-11-26-web-app-cross-platform-desktop-distribution
这个博客很旧,我觉得潮流SDK很有前途,所以我想知道潮汐网是否已经准备就绪?或者我们还有其他选项,如tideSDK.