我被迫不时使用NetBeans(6.1)。我们正在创建一个桌面应用程序,因此NB的马蒂斯是一个好主意。
但是..。最近,我开始只使用Matisse,当我完成绘图时,返回到Eclipse。为什么?井,
- NetBeans变得非常慢,被随机地卡住了--复制/粘贴,自动完成,加载项目,按下快捷方式。请注意,我的机器是内存的Core2Duo2.2,2G,所以不是弱的。
- 文件的索引显然不能正常工作--当试图打开Type(CTRL+Shift+T,从Eclipse快捷方式)时,有一半的类是不存在的。我得在项目探险家里找到他们。而且,这些建议是相当愚蠢的。出现在第一行中的类完全没有实现到项目中。(有关更好的实现,请参见Eclipse)
- 一些愚蠢的缓存。我更新了一个项目(为了分离功能,我们使用了4个单独的项目),然后它就不能运行了。原来有个罐子被我的一个同事拿走了。他添加了它,并承诺。我更新了项目属性文件,但是当我右键单击>properties时,JAR就不存在了。
- 刷新错误--项目资源管理器中的红点不是它们应该在的地方。它们只有在打开文件时才会更新,并且看到-嘿,这里没有错误。另外,今天我删除了一个类,即redunant(只是扩展了一些JDK接口)。有些地方出现了红色的点,我纠正了这些用法。然而,当我试图运行时,我并不感到惊讶,事实上,编译器大约包含了2-3个其他地方,在这些地方不存在红色的点。最酷的是,我已经用这种隐藏的编译错误运行了2天--很明显,它们也被缓存在构建中。
- 缺少关键特征。与提交时一样,选择要提交的文件和不提交的文件。这种基本的东西不应该丢失在生产稳定的IDE中。另一件事是,据我所知,它们没有调用和类层次结构。
因此,简而言之,NetBeans不能在生产中使用,除非一个人慢慢地使用鼠标,并且只使用2-3个选项。
不管他们创建了多少额外的插件和插件,如果基础和大多数使用的功能运行得如此糟糕,我怀疑NB将很快成为一个有用的IDE。
我一直在想,为什么有些开发人员似乎非常喜欢NB--他们是通过在项目资源管理器中展开包,还是使用鼠标进行复制,还是在每个基类修改或类删除上运行“清除”来搜索类呢?
https://www.bilibili.com/medialist/detail/ml1359918099
容管理系统用于…管理内容。因此,如果我们需要一个一般静态的内容,应该由非技术人员编辑,那么使用它们可能是个好主意。可能吧。
我有一些关于CMS的经验(例如Joomla,DotNetNuke),并且阅读/尝试了更多。他们都声称提供了什么-更快的开发,更容易重复使用的任务(注册,新闻提要等)。但
让我们回顾一下其中的一些说法,并将CMS的使用与从头创建站点进行比较:
- 非技术人员的编辑变得很容易:如果没有一步一步的指导,非技术人员将永远无法通过复杂的菜单、按钮。而且大多数CMS提供的是一些丑陋的javascript编辑器支持的TextArea,它会生成笨重和不正确的(X)HTML。另一方面,通过类似的逐步指南,非技术人员可以很容易地使用Dreamweaver制作页面并将其链接到菜单项。
- 容易重用重复的任务:让我们将可重用代码的片段称为“模块”(它们通常被称为模块)。它们应该与CMS和现有模块很好地集成。在实践中,从来没有这样的情况。如果要实现模块之间的任何集成,就需要进行一系列不方便的配置。当您在某一时刻发现现有的模块实际上没有按您的意愿工作时,它就变成了与cms约束的斗争。另一方面,如果您已经开发了许多站点,并且开发得足够好,那么您可以重用自己的代码(甚至是其他人的独立代码),非常清楚结果会是什么。
- 创建新的功能:正如前面提到的,需要遵守批量约束和特定于cms的规则。它们不能通过编程强制执行,所以如果您有一个完整的约束和依赖项列表,那么您将是幸运的。否则的话,你应该猜到每一次事情都不起作用。而且,这些约束和依赖在大型CMS中并不少。另一方面,以普通代码的形式编写自定义功能,没有配置,隐式和显式依赖关系似乎更容易。当然,它应该与现有的系统集成,但是这种集成是透明的。