与竞争对手相比,我已经阅读了很多关于使用 CrossRider 的积极见解,但我还没有阅读任何与它的任何限制(功能、速度、与第三方服务的集成等)相关的内容。
3 回答
使用任何框架的最大缺点是您必须受到该框架的限制。
但是,如果您发现使用该框架实现的目标是可行的(并且 Crossrider 很可能会满足您的需求),那么您会发现它会为您节省大量的时间和精力,相比之下自己做所有艰苦的工作。
我建议你去看看他们的跨浏览器开发框架,看看能做什么不能做什么。如果你正在寻找的东西可以完成 - 显然去吧。无需学习 Firefox 和 Chrome API 以及用于 IE 开发的 C++,您只需熟悉 Javascript(和 jQuery)即可。
Crossrider 有一个在线 IDE,可让您在几秒钟内直接进入代码。无需下载任何开发 SDK(除非您真的想要),您将看到您的代码更改实时生效。
其他值得一提的好处是它们的发布工具,例如直接下载链接、小部件生成器和可以在所有浏览器上自动安装您的扩展程序的动态窗口安装程序。
(披露:我是 Crossrider 的员工之一)
我发现的一些缺点:
在我的例子中,扩展不是您应用程序的主要部分(我有一个桌面解决方案,可以下载 Flash 视频并将其转换为其他格式,而 CrossRider 仅用于在包含 Flash 视频的页面中添加下载链接)。我们将我的应用程序称为 FVD(Flash 视频下载器)。
缺点:
- FVD 和 CrossRider 代码在“添加删除程序”中作为 2 个单独的条目安装,这让用户感到困惑(理想情况下,它应该只有 1 个条目,在我的情况下是 FVD,或者至少有一种隐藏 CrossRider 条目的方法)
- 可以配置 FVD(例如,用户不希望在站点 A 和 B 上显示链接),但将配置传递给 CrossRider 扩展并不容易/直接(因为您只有一个适用于所有用户的扩展,所以您可以t 传递参数以根据每个用户的选择对其进行自定义)。您可以使用套接字(例如,从扩展程序向 localhost:8181 发出请求,并从您的主应用程序在端口 8181 上侦听套接字),但这看起来很笨拙并且容易出错。
截至 2016 年 9 月 26 日,Crossrider 不再根据发送给用户的电子邮件提供其扩展开发平台:
亲爱的合作伙伴,
所有美好的事物最终都必须结束,遗憾的是,Crossrider 扩展开发平台也是如此。
经过几年与您的合作,我们决定终止服务。
请注意,服务的终止在发布或收到此通知后立即生效。
为方便起见,Crossrider 扩展开发平台将在 2016 年 9 月 27 日起再提供 30 天,供您下载项目代码/源代码/扩展,之后您的数据将丢失。
请参阅下面有关如何从我们的服务器下载项目代码的说明,以供您参考;但请注意,Crossrider 无法提供进一步的帮助。
我们要感谢您多年来对我们的支持和信任,希望我们将来有机会再次合作。
最好的,
跨界车队
所以我认为这是一个很大的限制。