我需要一个关于项目采用哪些技术的建议,具有以下要求:
B2B多用户浏览器应用程序。谈到多功能应用程序:我们需要它用于公司内部使用(一个复杂的管理面板),以及想要查看分析数据(图形、馅饼、搜索、趋势等)的B2B客户。
我们是3个开发人员,到目前为止,我们使用了一些面向对象的PHP和用于AJAX的jQuery和用于渲染的HTML5/CSS。没有采用框架,但我们正在评估一些框架。
我们应该将后端逻辑与前端完全分开吗?我的意思是JS应用程序接口和JS框架的前端,或者这将是相当困难的?
我们对“新”技术持开放态度,你能在2016年提供最先进的方法吗?我们的时间窗口大约是6-9个月。
发布于 2016-09-05 19:44:07
由于它是一个集成了仪表板和多个面板的多功能应用程序,我会100%地建议使用框架,并将后端和前端分开。这样,您的架构将更加强大和可靠,并且在未来易于维护(因为它是一个大型应用程序,糟糕的架构可能会在未来花费您大量的时间和金钱)。将其分成两个主要部分可以帮助你们分工合作。一个主要的后端,一个主要的前端和一个更专注于通信的人(API,请求...)可以是一种解决方案。
对于后端,由于你习惯于使用PHP,并且你需要一些东西来控制你将要处理的所有复杂数据,我建议Laravel (2016年增长!)由于您有服务层,因此构建API并实现从模型到请求的良好连接是非常棒的。对于前端,只需保持简单,良好分离的视图,组件的CSS和定义良好的HTML。例如,一定要使用SASS,因为您正在构建需要良好结构化数据的图形和其他元素。Bootstrap可以帮助你们处理基本布局。
Bootstrap - http://getbootstrap.com/
Laravel基础知识- https://laravel.com/docs/5.2/quickstart
Laravel服务提供商- https://laravel.com/docs/5.3/providers
发布于 2016-09-06 16:58:35
通过可用api抛出HTTP将前端与后端分开是一个非常好的主意。它将允许连接到您的服务器,任何类型的客户端。也许在未来你会喜欢将移动应用程序连接到你的服务器。你也可以考虑微服务架构。它现在是最先进的方法。p.s.Of使用它的火焰主题,但经过一些研究后,我决定在后端使用Symfony。
https://stackoverflow.com/questions/39328678
复制相似问题