我计划编写一个社交网络应用程序,并考虑在后端使用省道。但是我想问我,对于后端应用程序,dart是否是正确的选择。我在网上搜索这个话题,但找不到有用的东西,这说服了我用飞镖做后端。
我正在考虑使用高丽,但我必须从零学习这门语言。在飞镖,我有一些经验,真的喜欢飞镖的语言。
你知道,我试着做出正确的选择来使用正确的工具,所以我需要一些建议?达特还是金刚?
我知道,java给了我拥抱生态系统的机会,但我根本不喜欢学习java,只是不喜欢java。
我会选择neo4j数据库,我很肯定,这适合社交网络。
发布于 2014-07-09 12:15:50
我不太喜欢Java,并在Go中开发了一个服务器。我很喜欢和Go一起工作。然后我从客户端开始,因为我也不喜欢JavaScript (事实上我讨厌它),所以我和Dart一起去了,我非常喜欢它。我已经在Dart做了很多服务器端的工作。一个很大的优点是我可以在客户端和服务器之间共享代码,这在我当前的项目中是很多的。
我喜欢更好的服务器端开发,但我会坚持Dart项目,在那里我已经使用Dart作为客户端。对于这种新的、快速发展的语言来说,在两种不同的语言(以及生态系统和库)上保持最新的状态太困难了,也太费时了。
我认为每种语言都非常适合这份工作。Java有很多现有的库,教程,.但是大部分重要的事情都包含在“围棋”和“飞镖”里。
基本上我会说,坚持你最熟悉的语言。至少在几个月内,学习一门新语言会影响你的工作效率。
发布于 2014-07-09 12:34:04
如果您根据松散耦合的模块来设计您的应用程序,那么您可以用Dart编写(原型)模块,如果有一天您需要在GO中重新实现其中的一些模块(例如,您需要更好的性能),那么它将是可行的。看看休息
此外,它还将使您的应用程序具有可伸缩性,并且您将能够为单独的模块公开API (例如,如果您需要将其中的一些模块作为手机应用程序后端或3-d方开发人员)。
https://stackoverflow.com/questions/24653234
复制相似问题