Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 我想建立一个谷歌友好的网络应用程序,我应该从哪里开始?_Google App Engine_Web Applications_Scalability - Fatal编程技术网

Google app engine 我想建立一个谷歌友好的网络应用程序,我应该从哪里开始?

Google app engine 我想建立一个谷歌友好的网络应用程序,我应该从哪里开始?,google-app-engine,web-applications,scalability,Google App Engine,Web Applications,Scalability,我在HTML/CSS方面只有非常基本的经验,从消费者的角度来看,我在测试软件和web应用方面有相当多的经验。我很想推出一款与谷歌服务配合得很好的web应用程序,类似于你在谷歌应用程序市场上找到的一些应用程序,如ManyMoon、time to note、Socialwok等。我是谷歌的超级粉丝,希望构建一款与其他谷歌服务很好集成的应用程序 如果你是一个完全的初学者,并且想构建一个像上面的例子(项目管理、CRM等)一样复杂的应用程序,你会从哪里开始呢 如果你每天24/7工作18小时,你能以多快的速

我在HTML/CSS方面只有非常基本的经验,从消费者的角度来看,我在测试软件和web应用方面有相当多的经验。我很想推出一款与谷歌服务配合得很好的web应用程序,类似于你在谷歌应用程序市场上找到的一些应用程序,如ManyMoon、time to note、Socialwok等。我是谷歌的超级粉丝,希望构建一款与其他谷歌服务很好集成的应用程序

  • 如果你是一个完全的初学者,并且想构建一个像上面的例子(项目管理、CRM等)一样复杂的应用程序,你会从哪里开始呢
  • 如果你每天24/7工作18小时,你能以多快的速度完成
  • 我涉猎过各种语言和开发框架,读过关于哪些应用程序正在使用哪些语言的文章,但很难弄清楚什么是最有益的。RubyonRails、PHP、GoogleWebToolkit、AppEngine。这一清单不胜枚举。我希望能够构建并启动自己的可伸缩web应用程序

    谢谢。

    我先

    • 头脑风暴一个动手的项目
    • 确定实现目标所需的技能
    • 在完成项目的过程中学习它们
    • 设定进步目标,庆祝小胜利
    对于大多数人来说,每天18小时,每天24小时,听起来有点过于乐观了。一个合理的目标是形成一个有趣的项目想法,第一周,也许第二周,在第三周完成一些事情,然后后退一步,重新审视你的原始目标

    至于选择一个项目,我发现记事本很有帮助。我会在某个地方想,‘如果…,那不是很好吗?’我会去寻找一个解决方案,提供‘如果’的条件,然后发现它不存在。好了。

    一点建议:正确的体验没有捷径可走。我花了4年的时间才实现了构建企业级web应用的目标——尽管我从一开始就梦想着立即构建一个。从小处做起,一路往上爬

    尽管当我收到这个建议的时候我真的很讨厌现在不要尝试构建下一个Facebook平台。

    现在,回答你的问题:

    技能:

    您必须完全清楚关于HTTP的服务器-客户端交互。如果不了解HTTP和浏览器的幕后操作,就永远无法完全理解AJAX。注意:清楚和了解一切是两码事。要清楚HTTP

    在一定程度上了解HTML/CSS和JavaScript标准,以了解它们在不同浏览器中的作用不同。在总体方案中,如果您对处理这些问题的框架(我推荐JQuery和jQueryUI)感到满意,那么它们就没有那么重要了

    了解一些关于Linux、Apache和PHP的知识

    如何进行:

    要开发web应用程序,可以从LAMP堆栈开始—Linux+Apache+MySQL+PHP

    首先构建一个小的web应用程序,它可以做一些琐碎的事情,比如使用AJAX和漂亮的UI保存和检索用户的资料。对于JavaScript和UI框架,我建议使用jQuery和jQueryUI

    然后,构建一个小的web应用程序,在给定用户凭据的情况下,只从某个Google服务获取数据。。我不是谷歌专家,但我猜谷歌为一些服务提供了API(?)

    然后构建一个应用程序,两个人可以共享来自谷歌服务或类似服务的数据

    然后加入你自己喜欢的东西

    事情就是这样

    如果你是.Net用户,你可以选择。。Windows+IIS+MS SQL Server+ASP.Net3.5/VB/C#。你猜怎么着?StackOverflow是在该堆栈上生成的:)

    学习和使用MVC框架也是一个好主意——ASP.NETMVC或类似的PHP框架

    次要澄清-谷歌友好型是指搜索引擎优化友好型吗?如果是这样的话,谷歌友好型应用和网络应用就不能很好地结合在一起


    创建一个谷歌友好的网站而不是一个web应用程序是有意义的。

    我还想看看这里关于堆栈溢出的一个最热门投票问题:

    你为什么建议他从PHP或C开始?还有很多其他语言/堆栈可供学习。我个人建议学习Python和AppEngine,因为这正是他要求的。我见过普通程序员从C#和PHP开始,他们在一年左右的时间里都做得很好。。。2.这是我个人的建议,而且我还没有使用Python,所以我对它了解不多。非常感谢您的回答。有什么好地方可以自己学习这些东西吗?我喜欢按自己的节奏工作,因为当我开始做一些有趣的事情时,我通常会通宵工作。我查看了Lynda.com、w3schools和其他一些网站。你们推荐什么可以通过网络获得?另外,在学习内容方面,你抛弃了HTTP、AJAX、HTML、CSS、Javascript、Linux、Apacha、PHP,甚至没有提到Rails、Python、C#等内容。这听起来已经让人不知所措了。大多数web开发人员都是这样学习的吗?这也是为了澄清您的问题。我的意思是使用与谷歌API配合良好的语言构建网络应用,就像我在最初的帖子中提到的那些在谷歌应用市场上提供的语言一样。一些应用程序实际上看起来几乎像是谷歌构建的应用程序。我的计划是与现有的谷歌服务(如Gmail、Contacts、Wave、Docs、Maps等)紧密集成,就像今天一些大、小企业应用程序与之集成一样。谢谢你的回答。你的子弹听起来对我来说说起来容易做起来难。我想这就是我现在被困的地方。如果你对技能本身了解不多,你如何知道你需要什么技能?我知道我想要什么