作为服务器Web应用程序或golang飞镖

zer*_*ing 2 go dart

我计划写一个社交网络应用程序,并考虑在后端使用dart.但我问我,如果飞镖是后端应用的正确选择.我在互联网上搜索这个主题,但找不到有用的东西,说服我使用dart作为后端.

我想使用golang,但我必须从零开始学习这门语言.在飞镖中我有一些经验,真的很喜欢飞镖语言.

你知道,我尝试使用正确的工具做出正确的选择,所以我需要一些建议吗?飞镖还是golang?

我知道,那个java为我提供了拥抱生态系统,但我根本不喜欢学习java,只是不喜欢java.

我会选择neo4j数据库,我很确定,这适合社交网络.

Gün*_*uer 8

我不太喜欢Java并在Go中开发了一个服务器.我喜欢和Go一起工作.然后我开始使用客户端,因为我也不喜欢JavaScript(实际上我讨厌它)我和Dart一起去了,我非常喜欢.我已经在Dart中做了很多服务器端的工作.一个很大的优点是我可以在客户端和服务器之间共享代码,这在我当前的项目中实际上很多.

我喜欢Go更好地进行服务器端开发,但我会坚持使用Dart进行已经使用Dart进行客户端的项目.为这些新的快速发展的语言保持最新的两种不同语言(以及生态系统和图书馆)是非常困难和耗时的.

我认为每种语言都非常适合这份工作.Java有很多现有的库,教程......但是大多数重要的事情也包含在Go和Dart中.

基本上我会说,坚持你最熟悉的语言.学习一门新语言至少会妨碍你几个月的工作效率.

  • Go社区比Darts更有活力.其中一个原因是恕我直言,Go比Dart长一年左右.因为Go为客户端生成HTML/JavaScript,这比在使用Dart的SPA中所做的更困难,所以有更多不同的尝试来解决这个问题.我认为当您在客户端上使用Dart时,许多这些Web框架都是多余的.当您单独查看服务器时,Go显然是与Dart比较的更好的语言/生态系统.但是当你在Dart开发客户端时,其他论点变得更加重要(如上所述) - 仅仅是我的观点 (2认同)