展开讨论

经验与复盘经验摘录 · 机器翻译

我創建了Pushup,因為我問自己,我喜歡用Go語言編程,並認為(像你一樣)它非常棒……

……我創建了Pushup,因為我問自己,我喜歡用Go語言編程,並認為(像你一樣)它非常棒,對於網頁後端來說是很好的選擇——但什麼阻礙了它成為一個出色的全棧網頁開發語言或環境呢?net/http是一個很好的基礎,html/template也很穩固,但我覺得還需要更多。比如說,有明確的項目目錄結構。但同時,自從2006年Rails和Django問世以來,世界已經改變了。顯然,我們現在處於一個React和單頁應用(SPA)似乎占主導地位的世界中,但最近htmx的出現表明,你可以在伺服器端應用中實現現代的用戶界面和體驗,而無需太多JavaScript。順便說一下,越來越多的JavaScript框架,比如Remix,正在(重新)發現伺服器端渲染(SSR)的價值。我受到一篇關於「稍微動態」網站衰落的論文[1]的啟發……

源讨论Pushup首次公開發布:一種用於用Go語言製作網頁應用的新型編譯器原帖 119 条评论 · 导入时统计
4

这条内容在回应什么?

父级讨论 · 节选

TE

这是一个不错的主意。我打算更深入地研究设计和开发人员体验的选择。 不过,我有点好奇——这个设计的预期使用场景是什么?我之所以这么问是因为我过去9年一直以 Go 作为主要后端语言进行大量 Web 开发,但从未认真考虑过从 Go 中提供 UI。我认为减少(工具/语言在堆栈中的数量)有一些优势——但还有其他动机吗?

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 4

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

WA

非常棒的解释,谢谢。我确实觉得为一个“稍微动态”的网站而启动一个完整的react项目有点傻。

完整原文
MX

首先,@paulsmith,感谢你创建了Pushup!我一直想学习Go语言,特别是网络方面的……我一直都喜欢“稍微动态”的网站和网页应用的方法。所以,我一定会深入研究的。其次,感谢你分享了启发你的那篇文章。我读那篇文章的时候不断点头,就像一个点头娃娃一样!我过去十年左右很少写代码,但当我写(主要是网页方面)的时候,我几乎总是使用PHP的“稍微动态”的方法……因为这很简单,能解决出现的需求。再次感谢!!

完整原文
KC

我必须坦白说,我不喜欢它的美学设计。我知道这可能是个微不足道的观点,但如果你以此为生的话,这很重要。其他地方的建议使用“<?go ?>”或类似的东西看起来更符合我的审美。我也担心,等到它有足够多的功能来支持更复杂的网站时,学习曲线可能会变得足够陡峭,你可能还不如直接使用Go语言。我可能错了,我知道其他人会看到它的价值,所以因人而异。 这并不是说我对你的项目本身有任何负面评价,只是它不适合我。 然而,我确实感谢你分享了“稍微动态”的页面链接。除了Go语言,我也使用C#、Node、Python等。其他语言包括PHP(从PHP 3开始断断续续地使用)。对于正式的项目,我通常会被(或说服)使用除PHP以外的任何东西,但偶尔我会使用PHP。…

完整原文
HL

作为上文的作者,我前几天看到了Pushup,觉得它看起来很有趣。如果人们因此受到启发,重新采用这种网页开发方法,我会感到很高兴。这是一件好事! 我仍然坚持一个硬性规则,即网站必须在不使用JS的情况下运行,并使用渐进增强的方法——在我的工作中,我不会接受更低的标准。很多“现代”网页框架由于这个原因在评估时会被自动排除。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。