golang 一个语言搞定一切
我开始学golang,到现在已经5年了... 当初,也就是为了在互联网混口饭吃。随着年龄增大,的确,也有些疲惫。没有当年锐气。 看着golang从1.5到1.15了。
从汇编开始, 学过的语言已经数不过来。曾经想java可以编译成js可以一统天下,后来有了node, 以为node能完成这个伟大奇迹,然后发现工作不好找。最后,go来了,我没想过, golang会一统天下。现在看来虽然没有期待,真的给我了值得期待的地方。wasm支持的不错了。 最近觉得可以all in golang了。搜索了一下。的确可以了。就为了赚点钱,养家,没必要什么语言都去学的。不是我不会,是我不想学会了给那些垃圾代码擦屁股。
从服务端打天下, 拥有c的气质, 我就不用多说了。 牛。
现在wasm是非常好用了。 但是, ui框架还不够。 tailwind 有一个小的css值得抄一下。 我看找时间试试。 顺便也学学css, 基础不劳总是不敢搞。 其实我期待的是webapp, 那种把微软的应用程序界面搬过去的样子。 dotnet有一个开源收费的版本,我还没看。dotnet的wasm 跟vue太像了.不好用. golang来搞前端没什么问题了. 我研究了一下app的那个框架, 感觉生成代码太重,让我用vscode都跑不起来, 动辄一万行自动生成的代码. 我给他重写了, 删掉了我不用的那些自动生成的代码.不错. 代码量少很多.功能还行.
其实多端开发真是个必备. 但是苹果肯定不会支持, js的支持都那么不情愿. 安卓看起来是没什么问题. 当然也没必要两端是分离的. 我只是期望fuchsia可以把golang做成可以支持界面的语言吧. 既然js可以,那就把golang编译成js, 那个gopherjs是可以的.现在还没试验, 凭着我解析c语言的能力, 搞定这个,也不是问题. 把golang编译成js,然后支持native和小程序,也是个不错的事情.
这个有可用的封装,但是,我的确不感兴趣了.肯定能用凭着多两年多mfc开发经验,基本上也是很容易的事情. 但是我更希望用浏览器作为人机交互的入口.大不了吧dom渲染打包一下当个界面用.这种方法很多人用, 但是我也不感兴趣.除了工作,应该很多人不用电脑了.
这个可能是我和大多数人不一样的地方,毕竟我有接近5年的嵌入式行业经验.能跑linux的arm,直接交叉编译就可以了. 没有操作系统的, microPython能搞好, golang肯定也不会有问题的. tinyGo也是个很不错的编译器, 因为嵌入式c++也不能全部支持的.也值得 期待