只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 网站建设哪家公司好 >  如果我想开发一个个人笔记应用,需要掌握什么技能呢?


如果我想开发一个个人笔记应用,需要掌握什么技能呢?

发布时间:2019-09-06 22:52:03  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
先说下我自己:本人编程业余爱好者,大学医学专业。高三vb6入门的编程,大一自学HTML4、CSS2,后来接触过一点javascript,但是原生js掌握一直不怎么样。玩了大学5年多。大学毕业第一年没有
如果我想开发一个个人笔记应用,需要掌握什么技能呢?

先说下我自己:本人编程业余爱好者,大学医学专业。高三vb6入门的编程,大一自学HTML4、CSS2,后来接触过一点javascript,但是原生js掌握一直不怎么样。玩了大学5年多。大学毕业第一年没有从事医学,而是进入一家本地网络公司打工,帮小企业们做网站,也就是PSD切图导素材,写静态代码+CMS套站+少量二次开发那套。开始对网站如何实际上线(注册域名、申请虚拟主机、域名解析)有所了解,也开始对js框架jQuery、php和一些开源CMS系统有了一定的接触。后来放弃继续回去干医学了,但是私下业余从未放弃过学习和偶尔撸代码自嗨,最近一年也学习了vue.js、ThinkPHP的基础。

正文在这里

因为回答这个问题跟自己的经历和学习有关,所以,先简略提了一下。

题主的问题和需求来看,有很多种解决方案,就看你自己的技术栈和你想要做到的程度了。

如果是单纯博客,支持Markdown

1.可以选择现成的博客平台,如CSDN博客,自带MD编辑器(适合于电脑类技术文章写作),缺点:文章公开,没有私密性,个性化设置方面不行

2.自己搭建博客,选择开源博客程序,如WordPress(内容自由、主题风格随时更改),缺点:买域名、租空间需要花钱,而且每年固定支出,需要投入一定的精力去维持稳定,需要备案

3.也是自己搭建博客网站,但是整体自己开发,需要的可能有PHP、ThinkPHP(或其他PHP框架)、前端框架vue.js或其他(如jQuery easyUI)、jQuery等,需要有一定的HTML、CSS、JS基础。会基本的SQL语句,会设计数据库…优点:功能到样子完全自己说了算。缺点:技术要求高,而且自己半吊子开发出来的程序安全性方面就不敢保证了,开发周期可能比较长,需要很多的经历迭代和更新。还是需要花很多钱。总结起来就是:既花时间又花钱,还可能随时被挂马黑掉等等。

4.在3的思路基础上,找人外包。就是你自己技术不足,求助更专业的程序员或公司帮你开发,只要你有钱。优点:自己省力。缺点:烧钱,而且有可能被留后门。

说说细节:

关于Markdown的支持:其实相关的解析库或者实现代码什么的网上肯定有很多了。整合到自己的系统就行了。

关于富文本编辑器:如果单纯是支持Markdown编辑器而不是传统富文本编辑器,就可以忽略此条了。但是如果也要支持老式的富文本编辑器,也可以自己开发或整合现有第三方的编辑器(百度搜索富文本编辑器了解详情)。

如果要支持客户端和所谓云同步

虽然,以答主自己的水平还做不出客户端和云同步这些功能。但是我觉得自己还是很接近那个方向的。

*以下参杂个人理解,请去伪存真的看待,也请真正的高手们指正错误。

所谓的云同步,其实质应该是一种文件比较和本地文件上传服务器的操作。

所以,它必须是基于网络服务器的。

在网络编程部分,离不开TCP、UDP。

虽然好像程序届存在对.net的鄙视,但是不可否认的是,vb6乃至http://vb.net的可视化开发模式,个人觉得是高级语言中的高级形式。——就因为GUI开发的容易——网页编程始终无法达到那种“所见即所得”的视图设计。虽然像vue.js等等,终于提出了(实现了)web组建化,但是基于html、css、js自身的局限和缺陷,web开发的难度其实一直居高不下,比起开发桌面应用,难度简直不是一个量级。

偏题了,如果题主想要开发windows桌面客户端,http://vb.net作为推荐(当然.net也可以用C#)。并推荐重点学习一下http://vb.net网络编程部分。

责任编辑:
热门阅读排行
© 16货源网 1064879863