必威体育下载基督教Heilmann

⚡️浏览器之外–丰富应用程序中的javascript

星期五,6月23日,2006年上午11:00

Javascript不仅用于浏览器——许多应用程序开始支持它作为扩展和编写脚本的手段——新的雅虎!信使8是其中之一。

当我第一次学习javasc必威体育下载ript时,我为它给我的开发机会感到兴奋。

我能制造东西

  • 更改用户与他们交互时的外观和感觉
  • 显示和隐藏窗体的某些部分以使其不那么令人生畏
  • 为用户界面提供比页面重新加载更多的交互逻辑。

唯一的问题是,我的酷代码只能在浏览器中工作,而不是所有我想展示的那些在当时拥有正确代码或在线的人(这是1997年)。

浏览器开发的好处是您的产品易于分发,全球通用,无需太多麻烦,可在一个中心位置进行更新。对于有抱负的脚本编写人员来说,最大的障碍是您不能依赖JavaScript的可用性,并且您无法知道在接收端使用的是什么浏览器。这个,由于病毒和垃圾邮件/网络钓鱼攻击,浏览器的安全限制变得非常必要,甚至在今天,Web开发也是最复杂和最混乱的工作之一。

当javascript变差时

当2000年左右互联网泡沫破灭时,许多开发者放弃了使用javascript,因为我们把它用于轻率的鼓吹,而不是增强用户体验。感觉我们在语言和技术方面积累了专家知识,很快就会过时。我认识的很多人都加入了Java,c#或其他大型客户开发团队多年来一直与我争论不休,说我不会仅仅靠知道来维持生计HTML,CSS和JavaScript(我知道更多,但这是另一个问题)。

所有公平点,需要思考的问题;然而,这些网络技术有一个巨大的好处——它们非常容易学习。必威体育下载

重新加载Web开发

过去几年发生的真正巨大的变化(除了Ajax再次成为Javascript Hip)是,大型软件包的供应商已经意识到这一低学习曲线是一个机会,并开始支持必威体育下载HTML,CSS和JavaScript作为改进或添加自己的组件到其产品中的手段。许多开发人员的IDE可以用自己的脚本(我的家里到处都是)许多应用程序允许在CSSHTML甚至像Illustrator或Photoshop这样的重量级应用允许您使用javascript使它们相互作用或者甚至创造图像

雨衣操作系统XTiger 10.4用户可以仪表板小部件–用户可以添加到其操作系统中的小型应用程序,用于与Web服务对话或向他们发出消息和邮件警报(如果您使用的是Mac电脑)
操作系统X黑豹10.3.9有一个第三方工具您可以使用as来运行小部件
嗯)对于Windows用户,有微软小工具在Windows Vista中,它将变得更加强大。Mac和Windows都有Konfabulator,现在雅虎!小部件这允许同样的简单和快速的开发。数量雅虎的小工具!画廊展示了有多少开发人员开始接受在浏览器之外使用传统web开发技术的想法。

雅虎!现在开始为这些开发者开发另一款产品:Yahoo!Messenger。通过下载一个简单的SDK这是一个完整的文档,你可以添加一个自己的插件到雅虎!信使显示在您的联系人列表下面。有两种类型的插件:

  • 个人插件,显示内容在雅虎!并允许您添加您拥有的任何Web内容–书签,你的照片,来自不同来源的文本内容(RSS源),甚至允许您进行搜索或显示与联系人相关的内容。
  • 对话插件,帮助您以其他方式与您的在线联系人进行交互,而不是那些开箱即用的方式。

您的插件可以非常简单HTML文件,安HTML使用javascript或甚至自己的Active-X控件(例如Flash电影)增强的文档。这个SDK包含将文件放在何处以及如何使用美国石油学会(应用程序编程接口)读取通讯器的几乎任何设置,联系人的姓名和状态,设置自己的状态,发送消息,启动文件传输,通过从Web加载数据超文本传输协议(就像web站点中的Ajax调用)和许多其他东西。您的功能可以保留在Messenger中,也可以打开一个辅助窗口以允许显示更多内容。一旦你创建了你的插件,你可以把它留给你自己或你的朋友,也可以把它发送到雅虎。用于测试(因为他们显然不想为可能存在安全风险的插件做广告)和发布信使插件画廊其他用户可以下载并对其进行排名。

何苦?

您现在可能会问,既然您可以只显示第三方内容,为什么还要费心向messenger添加插件呢RSS在浏览器中输入(我自己是一个大NETViBES.com扇子)。答案是你可能更容易使用,无论如何,当你的信使中有很多联系人时——例如,你收到一条消息并复制粘贴了多少次URL在您的浏览器中?您可以编写一个插件,允许联系人向您发送aURL它将立即显示在您的Messenger中,而无需打开其他选项卡或窗口。它还使编写每x分钟提取新信息的自刷新文档变得更容易——就像某些web服务或现代web邮件客户端所做的那样——但不需要减慢浏览器速度或淹没浏览器的错误控制台。就个人而言,我在开发的时候经常会崩溃浏览器,或者打开许多选项卡,我宁愿快速检查我的Messenger,查看我的Flickr评论中的更改,新书签的美味,甚至我的网站统计。

所以,如果真的那么简单——你做了什么?

如果你现在想知道我为什么要写这篇文章(不,我不会为此得到额外的报酬)以betway体育官方网及我用过的插件SDK到目前为止,我很自豪地告诉你,如果你从雅虎下载了新的Messenger 8 !你的电脑上已经有我的一些作品了雅虎!答案插件这是我4月份加入时的第一个任务。

在Twitter上分享