2010-09-26 107 views
0

我终于决定是时候写那个我们都梦寐以求的“杀手网络应用程序”了。 :-)几乎只要我记得我一直是程序员,所以我并不害怕技术,但我在网络世界中大约十年没有活跃过。在我应该去的方向寻找一些帮助。我应该使用哪些技术/我应该如何部署我的杀手级网络应用程序?

我考虑的应用程序:(按重要性排序)

1) will need to charge my customers securely using someone else's service 
2) must scale easily 
3) must be cheap to deploy 
4) must be reasonably responsive (much of it will be client side 
    javascript, but there is some server interaction) 
5) will need a database on the back end (not a huge database, but it will 
    need to scale with the customer base) 

我想用下面的:

技术:MySQL和PHP,Java脚本 部署:亚马逊云 付款方式:Paypal

这是正确的方向? (任何教程链接将不胜感激)

+0

它听起来不错,但尝试像nodeJS,jQuery等新的东西。也尝试在mongodb(一些noSQL数据库,但我不确定它是否支持交易,因为SQL)。祝你好运。!!! – 2010-09-26 20:07:49

+0

我不确定你会在2010年找到许多初创公司为新项目选择PHP。它是一种功能强大的语言,但我鼓励你研究Python,.NET或Java框架。 – royco 2010-09-26 20:35:25

+0

“我从未在网络世界中活跃过大约十年。”现在不要编写这个杀手级应用程序。从可以使用的东西开始。在这里和那里添加一个功能。继续建立自己的技能并添加功能。也许你会有一些值得分享的东西。 – bernie 2010-09-26 20:41:21

回答

1

使用你最了解的。

不要太担心技术选择。您列出的技术是“安全”的选择,因为许多成功的网络应用程序已经与它们一起构建,所以您知道它可以完成。出于这个原因,我建议坚持使用主流技术。

另外,不要太担心特定的技术和体系结构。如果你的应用真的起飞了,你最终会不断重新设计内部架构来跟上流量。只要保持灵活性即可。

+0

伟大的建议。我的大部分经验都在.Net(winforms)中。尽管我不喜欢ASP,但我可以很快写出一个应用程序。看起来亚马逊在其EC2云中支持ASP,这将使其更容易扩展。 PHP最终可能会使一个更快速响应和更便宜的应用程序。但是,就像你现在所建议的那样,我只需要测试商业模式。感谢您的宝贵意见。 – Jeff 2010-09-26 23:54:34

0

如果你可以用Java或Python,而不是PHP,看看谷歌应用程序引擎:http://code.google.com/appengine/

  1. 使用PayPal或Chargify或亚马逊
  2. 检查
  3. 支票(免费,直到上限)
  4. 支票(谷歌服务器)
  5. 只要你不需要关系数据基地
+0

看起来他们每个月的用户收费为8美元。很酷的用于大量使用的公司应用程序。我的应用程序将为用户收取3美元,几乎所有的用户都将是一个/两个/三个用户,因此可能无法为我工作。 :-(感谢你提供的信息,好主意, – Jeff 2010-09-26 20:17:13

+1

对不起,我发给你的链接功能是“App Engine for Business”,但常规的“App Engine”要便宜得多。http://code.google.com /appengine/docs/billing.html – 2010-09-26 20:24:11

+0

谢谢!!这对我来说更好!:-) – Jeff 2010-09-26 20:31:50

相关问题