ron*_*nii 2 google-app-engine scalability web-applications
我只有非常基本的HTML/CSS经验,并且从消费者的角度来看测试软件和Web应用程序方面有相当多的经验.我希望推出一款可以与Google服务很好地结合使用的网络应用程序,类似于您在Google Apps Marketplace上找到的一些应用程序,例如ManyMoon,时间记录,Socialwok等.我是一个巨大的Google粉丝,并希望建立一个与其他Google服务很好地集成的东西.
我已经涉足各种语言和开发框架,并了解哪些应用程序正在使用哪种语言,但很难找出哪些最有利于进入.Ruby on Rails,PHP,Google Web Toolkit,AppEngine.这个清单一直在继续.我希望能够构建和启动我自己的可扩展Web应用程序.
谢谢.
一点建议:没有适当经验的捷径.我花了4年的时间来构建企业级Web应用程序 - 即使我有一个从一开始就立即构建一个的梦想.从小处开始,逐步建立起来.
虽然我在收到它时确实讨厌这个建议...... 不要试着立即构建下一个Facebook平台.
现在,回答你的问题:
技能:
您必须完全清楚与HTTP相关的服务器 - 客户端交互.如果不了解HTTP和浏览器的幕后,你永远不会完全理解AJAX.注意:清楚并且知道一切都是两回事.清楚HTTP.
在某种程度上了解HTML/CSS和JavaScript标准,以了解它们在不同浏览器中的区别.在宏观方案中,如果你对一些处理这些问题的框架没问题,它们就不那么重要了(我推荐使用JQuery和JQuery UI).
了解一下Linux,Apache,PHP.
如何去做:
要开发Web应用程序,您可以从LAMP堆栈开始 - Linux + Apache + MySQL + PHP.
首先构建一个小型的Web应用程序,它可以完成一些微不足道的事情 - 比如使用AJAX和一个漂亮的用户界面来保存和检索用户的东西.我建议jQuery和jQueryUI用于JavaScript和UI框架.
然后,根据用户的凭据构建一个只从某些Google服务获取数据的小型网络应用程序.我不是谷歌专家,但我想谷歌为某些服务提供API(?).
然后构建一个应用程序,其中两个人可以共享来自Google服务的数据或类似的东西.
然后添加自己的花哨的东西.
它继续这样下去.
如果你是.Net的人,你可以使用.. Windows + IIS + MS SQL Server + ASP.Net3.5/VB/C#.你猜怎么着?StackOverflow构建在该堆栈上:)
学习和使用MVC框架也是一个好主意 - ASP.Net MVC或类似的PHP.
轻微的澄清 - 谷歌友好的你是说SEO友好?如果是这样,谷歌友好和网络应用程序不能很好地融合在一起.
建立一个谷歌友好的网站而不是一个网络应用程序是有道理的.
| 归档时间: |
|
| 查看次数: |
231 次 |
| 最近记录: |