我正在为一个离岸团队将进行开发的项目评估 DotNetNuke。简而言之,该应用程序将是一个与 stackoverflow 有许多相似之处的社区博客平台,除了没有问题,只有帖子。帖子可能包括图像或视频、标签、使用信息、标题、正文、社区投票(向上或向下)评论、热度和其他一些细节。它们应该是可标记的、可排序的、可分类的(超出一组标签提供的功能) 将来,该站点将提供论坛、日历和其他一些功能,这些功能可用于 DotNetNuke 的模块。此外,该站点将包含包含大量自定义皮肤的用户体验。
想法?
我正在为一个离岸团队将进行开发的项目评估 DotNetNuke。简而言之,该应用程序将是一个与 stackoverflow 有许多相似之处的社区博客平台,除了没有问题,只有帖子。帖子可能包括图像或视频、标签、使用信息、标题、正文、社区投票(向上或向下)评论、热度和其他一些细节。它们应该是可标记的、可排序的、可分类的(超出一组标签提供的功能) 将来,该站点将提供论坛、日历和其他一些功能,这些功能可用于 DotNetNuke 的模块。此外,该站点将包含包含大量自定义皮肤的用户体验。
想法?
使用 Web 应用程序框架(例如 DotNetNuke)有很多好处,可以帮助您更快地启动和运行,并在创建自定义功能时减少工作量。
但是,您必须意识到您基本上将大量代码合并到您可能不熟悉的项目中。无论代码多么好,框架多么容易学习,对于您和您的团队来说,仍然会有一个重要的学习曲线。
您的决策过程(如果您仍在决定是否使用 DotNetNuke)应包括(除了阅读、交谈和其他一般调查):
DotNetNuke(或任何其他具有大量扩展的框架)真正大放异彩的一个地方是采用现有的可用扩展并对其进行自定义。如果您需要实现给定的功能,请先查看第三方扩展社区中的解决方案。您可能会找到一个可以为您提供很大比例的方法,并将其用作您的功能的基础。
例如,如果您想在您的网站上创建一个照片库,您可能不想从头开始编写它。那里有三个主要的照片画廊出售源代码。核心画廊模块是免费的,简单的画廊很便宜,而且与自己编写相比,超媒体画廊的源代码是合理的。这些中的任何一个都可以让您在实现功能方面取得良好的开端。