计划开发弦圈的桌面端版和APP版
由于如今是后移动互联网时代,很多人在碎片化时间基本上都是用手机,手机用户群体庞大。加上弦圈本身也有不少手机端的访客,占比有时略高于电脑端,有时略低于。而弦圈目前只兼容了移动端浏览器,并没有一个真正给手机用的APP。
因此,补上弦圈APP能在一定程度上弥补手机端体验的缺失。而桌面端,只是顺带的事情。其实我一直以来都计划开发弦圈桌面端+APP,只不过原计划是在网站运营好了以后再做打算,之前在小红书也有人说想我弄个APP,我当时就说人手不够弄不了。为什么现在突然决定弄呢?其实是因为我感兴趣😂,并且这段时间也闲来无事,网站运营先放一放了,前面高强度宣传引流+更新内容,属实吃不消,而且效果也不太满意。
其实当时开发弦圈网站,确实只是为了应付毕设,不过后来我逐渐对网站开发感兴趣,因此就把它做得更好了。网站的名字刚开始也不叫弦圈,而是叫诗词工作室,后来又改成兵水行,总之名字记得改过好几次。网址刚开始是poemstudio.fun,后来还买了chordspace.cn,现在才改成这个。其实刚开始我是打算做APP的(做安卓APP),不过后来忘记是啥原因了,还是觉得做网站比较合适。
现在为啥又说对写APP感兴趣了?是因为我这段时间了解了不少跨平台开发框架,可以用前端的语言开发桌面端应用以及手机端APP,也就是说我可以直接一套代码同时用于网站、桌面端、APP。这无疑能够节省我大量的时间,直接用自己熟悉的语言进行开发,避免了又要重新开始学一样东西。当然,因为桌面端、APP毕竟跟网站不同,很多东西还是需要改的。原来昨天桌面端应该能整出来了,我用的是tauri来生成exe文件,可惜因为Nuxt.js这个框架的问题,测试的时候没事,一打包就不行,请求不了后端。
而对于APP,我是打算直接从头开始写了,但不是直接写安卓开发或者ios开发,我对比了Ionic、Tauri和React native,目前是选择了React native。首先我是不打算用Vue来写了,因为被整出心理阴影了,所以我选择用React。而Ionic感觉除了自带一个UI库外,跟React native比没有明显优势,React native用的人最多,生态更加强大,我不想再像以前那样遇到问题找不到解决方案。而Tauri感觉更加适合整桌面端,跨平台开发桌面端除了Tauri就是Electron,而reddit上的人都说Tauri比Electron要好,虽然用Electron的人更多。
关于这个APP目前也是随缘写,感觉即便是跨平台,也是跟原来的网站开发不太一样,不少原本能用的东西,现在也得找别的东西代替。同时,后端也得相应的改一改,配合APP,总之感觉也还是很麻烦。
目前来看,开发弦圈APP应该也需要很长时间,我目前只是感兴趣随便写写,写个网站都已经这么累了,再写个APP不敢想。弦圈单单开发就花了我六个月的时间,加上后面上线以后的几次大改,n次小改,前前后后不知道花了多少时间精力。写代码真的就是个苦力活,高级板砖,关键是我还没收入。。。
加上用了Nuxt.js这个框架,各种乱七八糟的问题层出不穷,现在一提到开发新功能,我心里就打个寒战。之后我也会慢慢把原来的代码迁移到Next.js上去,React的生态更加强大,出了问题好歹更有可能找到答案,同时找人写代码也好找,因为写的人多。
最后也欢迎对弦圈感兴趣,且有编程能力的人加入我,帮忙开发弦圈。目前这个APP,一个人写的话,保守估计完整版全部开发完,至少得一个月的时间。不过目前来看有没有APP其实影响也不是很大,我也完全可以先弄个非完整版弦圈APP,比如说整个APP就只能看、点赞,其他都干不了。
0 人喜欢
There is no comment, let's add the first one.