我正在考虑使用JS / Html5来做一些Web应用程序。
目前我正在使用Visual Studio Express 2010(我来自c#/ silverlight / mssql背景)。这真好。但是,如果我正在做html5 / js,我宁愿在php中为mysql而不是mssql编写服务器端数据库查找脚本。 VS不适合php mysql(据我所知)。
最好的理由是什么?我是否需要安装wamp服务器或类似的东西? (它需要是免费的,这只是一个爱好。)
此外,对于非数据库应用程序,例如简单的游戏,我怎样才能使我的js / html5应用程序尽可能接近可下载的应用程序?可能吗?如果必须这样做,下载和解压缩zip文件是可以的。
我可能需要知道的最后一件事是如何将文本文件保存到硬盘驱动器。我认为可以使用Internet Explorer完成,但是你可以动态创建一个html页面,并带有一个复制按钮,然后你可以指示用户粘贴到记事本中,或类似的东西吗?
答案 0 :(得分:1)
对于IDE,NetBeans非常简单,适用于Web内容。你真的不需要IDE。它不会像在.NET中那样有用。许多Web开发人员使用更简单的文本编辑器。如果你有Mac我喜欢TextMate。
如果您需要从Web服务器提供文件,则需要Web服务器,但对于大多数情况,您只需通过文件系统和file:// urls进行开发。如果您尝试进行AJAX,则会遇到问题 - 请参阅jQuery Ajax request from local filesystem (Windows file:///)
可下载的应用程序可以通过HTML5离线应用程序规范实现。有关正式内容,请参阅http://www.w3.org/TR/html5/offline.html,但有很多示例,例如http://www.html5rocks.com/en/tutorials/appcache/beginner/
至于保存文本文件,出于安全考虑,我不认为常规的跨平台JavaScript会让您这样做。如果您有一个Web服务器并且您正在为AJAX调用提供文件和服务,那么这很容易做到。