1.常用的开源协议:

Apache License 2.0
要点:Apache Licence是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。但要保留原有的license。

BSD开源协议(Berkerley Software Distribution)
要点:商业软件可以使用,也可以修改使用BSD协议的代码。

GPL ( GNU General Public License )
要点:商业软件不能使用GPL协议的代码。

LGPL ( GNU Library or "Lesser" General Public License )
要点:商业软件可以使用,但不能修改LGPL协议的代码。

MIT ( MIT license )
要点:商业软件可以使用,也可以修改MIT协议的代码,甚至可以出售MIT协议的代码。

MPL ( Mozilla Public License 1.1 )
要点:商业软件可以使用,也可以修改MPL协议的代码,但修改后的代码版权归软件的发起者。

CDDL (Common Development and Distribution License )
要点:商业软件可以使用,也可以修改CDDL协议的代码。

EPL (Eclipse Public License 1.0 )
要点:商业软件可以使用,也可以修改EPL协议的代码,但要承担代码产生的侵权责任。

2.总结

从上面的总结看出来,常用的开源软件协议中,只有GPL许可证的开源软件是不能作为商业用途的,其他虽然有限制但是也是可以的。
所以如果你要为一个商业软件寻找一个开源的软件工具,那么最好不要使用GPL许可证下的软件。否则,在以后产品商业化的时候就会遇到麻烦。

https://interactjs.io/

https://beefree.io/

https://hammerjs.github.io/

https://yabwe.github.io/medium-editor/

https://premiumsoftware.net/cleditor/

https://www.simonewebdesign.it/how-to-make-browser-editor-with-html5-contenteditable/

https://github.com/unlayer/react-email-editor

https://editorjs.io/base-concepts

https://shopify.github.io/draggable/examples/

https://github.com/prevwong/craft.js

https://jsfiddle.net/Twisty/zzv5gdg2/

https://designer.igniteui.com/

https://wiredjs.com/showcase.html

https://ace.c9.io/#nav=about

https://github.com/topics/html-editor

https://cappuccino-cookbook.5apps.com/

https://qooxdoo.org/qxl.demobrowser/#animation~Animation.html

https://github.com/H5-Dooring/dooringx

https://github.com/vanila-io/wireflow

https://www.bootcss.com/p/layoutit/?#

https://muuri.dev/


在涉及到HTML的dom节点操作的时候,使用任何的JavaScript框架都不如使用原生JavaScript代码更加容易,最近一直在纠结到底用什么框架好,用框架的目的是减少重复的工作量,如果用框架反而增加了工作量,增加了复杂度,还不如不用框架。通过观察react、vue等框架,它们的重点关注是form表单、表格等的操作,我想要操作的dom节点,并不是form表单这些操作。因此,为了更加高效地操作dom节点,我决定放弃使用任何框架。直接使用原生js来实现。

作为一名合格的程序员,最关键的思想就是不要想着什么事情都自己来做;在开发一个软件之前,先看看网上其他人有没有做过类似的或者一样的软件。如果能够找到,就直接拿来修改一下,能快速地完成领导布置的工作任务才是最重要的。很多时候,我们想要做的或者没有做的,别人都已经做好了,这样我们只需要把别人的软件拿过来学习一下,看看能不能直接复用,如果不能复用,那就研究一下他们的设计思路是如何实现的。

没事了多浏览一下https://github.com/ 和https://gitee.com/  网站,肯定可以给大家一些启示。

GitHub上面有很多好的代码,对于很多程序员来说有很大的吸引力。但是,有些代码在下载的过程中速度特别慢,有些就直接下载失败。如何解决这个问题,具体做法就是通过gitee中转一下。然后,我们再从gitee去下载就可以了,如图所示。

image.png

image.png




image.png


辽公网安备21010602000703号 备案号:冀ICP备2022001219号