昨天我在本站第一次发布文章,本来是试试看的心态,但是没想到迎来了这么多评论,这让我非常欣慰,同时也感谢大家的评论。
这篇文章,主要是统一解答下评论区某些疑惑.
首先,非常感谢 westoy 的建议,为了避免项目名的后缀-Java 跟 oracle 产生冲突,所以我改名了,改成了 Martian,Martian 是火星人的意思,跟 Mars (火星)也算是关系挺大了。
这个问题呢,怪我表达的不清楚,我之所以说只支持这两个,是指接口只接受这两种,但是服务是可以接受其他的请求的,所以,当需要跨域时,ajax 发出的那个 options 预判,是可以被受理的, 说到底就是服务接受任何 http 请求方式,只是接口只受理 GET 和 POST 。 因此,并没局限太多,甚至没有局限。
这个一开始是考虑过要出的,但是本人是开发出身,所以并不熟悉测试,出报告实在是有点不专业,而且我自己出报告 总有点王婆卖瓜的意思,谁知道我的数据假的还是真的呢? 所以干脆不出了,有兴趣的伙伴呢,可以自己研究下,好不好用你们说了算。
后面,我会考虑请专业的测试帮我出一个三方报告的。
如果我没记错的话,基本上所有的开源项目都是可以单独使用的,并不是非要跟 spring 整合,既然可以单独用,那如果想跟 Martian 一起用,那就自己封装工具类好啦,绝对不会出现用不了的情况。 框架和周边生态的关系 并不像操作系统和应用软件的关系那么紧密和依赖。 所以生态问题完全不用担心,至于整合所花的时间划不划算,这是另一个问题了,时间会解决一切的,我后面会计划逐渐给别的项目(比如 kafka,mongoDB 等)开发 starter 的。
这个呢,就见仁见智咯,举个简单的例子,vue 解决了 react 的什么痛点呢? elementUI 又解决了 bootstrap 的什么痛点呢? 其实并没有,vue3.0 甚至因为参考了 react 的设计思路而遭遇了吐槽。
在基础科技有变化之前,这种应用层的东西 都是大差不差的,因为都局限于语法,局限于科技,但是每个东西又有各自的不同点,无非就是个人选择和喜欢的问题嘛。
个人项目总是无法避免别人有这个顾虑,这个怎么说呢? 我每次发版本之前都会写一个 demo,然后花大量时间用心的跑一跑测试用例才会发布,不过我也知道我没办法说服谁,更没办法去拿出让人完全信服的证据,因为安不安全 只有自己用了以后,没发生自己无法接受的坑,才会觉得他安全,别人怎么说都是没用的。
不过任何东西都无法保证毫无 bug,连英特尔,ios,fastjson 都有漏洞,何况是一个个人项目,说到这里,我又要去扯开源的意义了,开源不是为了免费,如果只是为了免费是没必要开源的,任何开源项目都只需要免费提供 jar 包下载就好啦,开源的意义在于大家一起完善,一起维护,感兴趣的可以偶尔提提 PR,甚至可以一起完善。
最后再次感谢大家的热心评论和建议,非常感谢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.