要点燃还是不点燃Spark?

14 浏览
0 Comments

要点燃还是不点燃Spark?

最近我一直在狂学ASP.MVC 2,最近发现了有不同的渲染引擎... 尤其是Spark引起了我的注意,但有几个问题。

1. 我对ASP.NET有很深的了解,所以值得学习吗,除了ASP.NET MVC。

2. 值得吗?真的有关系吗?看起来更像是口味的偏好,而不是性能或者开发者时间的显著减少。

3. 它似乎还不成熟,没有很好的智能提示支持,语法高亮支持也不多,工具选择也不多。它只有对MVC 2的初步支持...

你有什么想法?我倾向于可能不值得...

0
0 Comments

To Spark or not to Spark?

在web应用的MVC中,一个好的部分是你可以更接近于裸的HTML,这也是许多开发者经常遇到的主要问题之一 - 缺乏对渲染的HTML的绝对控制。

相比ASP.net,Spark更接近于裸的HTML。

一般来说,非程序员的HTML设计师会更有机会理解和使用Spark,而不是ASP.net。

如果这对你来说是个问题,那么使用Spark,否则使用任何你想要的渲染引擎。你可以查看nhaml来尝试一些不同的东西。

0
0 Comments

(To Spark or not to Spark?)这个问题的出现的原因是作者在构建一个大型企业应用程序时,对于ASP.NET MVC使用的感觉并不完全满意。作者建议先使用常规视图引擎构建一些小型应用程序,如果在使用过程中出现困难,应该考虑是否应该改用Spark。作者认为,使用常规视图引擎时,如果出现标签混乱的情况,可能是由于ViewModel设计不够好、数据映射不当、未使用html辅助方法或者没有使用局部文件等原因。但是,在需要在视图中使用条件和循环逻辑的情况下,可能会希望使用Spark。好在两者可以并存使用。因此,作者建议在使用默认视图引擎的情况下,等熟悉后再尝试Spark。

解决方法:

- 先使用常规视图引擎构建小型应用程序,如果出现困难,考虑是否改用Spark。

- 如果出现标签混乱的情况,应该检查ViewModel设计、数据映射、html辅助方法和局部文件等是否合理。

- 在需要在视图中使用条件和循环逻辑的情况下,可以考虑使用Spark。

- 可以同时使用常规视图引擎和Spark。

所以,对于使用ASP.NET MVC到底是选择Spark引擎还是使用默认引擎,应该根据实际需求和情况来决定。

0
0 Comments

有人问:“使用Spark还是不使用Spark?”出现这个问题的原因是因为学习新技术时最好一次只学习一种。尤其是因为几乎所有的MVC示例和教程都是使用WebForms语法的。因此,最好是在实验解决方案中学习,而不是在“真正”的项目中学习。因此,在掌握了MVC的概念之后,建议创建一个新的测试环境并尝试一些MVC + Spark页面。

从性能的角度来看,除了最大的网站以外,内存压力或处理器利用率可能不是最重要的考虑因素。对开发人员和设计师/创意人员的影响可能一开始很小,但它是累积的和非线性的。在前期进行一些简化将会在未来节省大量的痛苦,“简单、简明的语法”是Spark视图引擎的基石。

这是非常正确的。工具和现代IDE的精细成熟是最昂贵的部分。我认为这就是为什么大多数开源Web堆栈从一个很棒的编辑器(比如TextMate)开始并逐步完善的原因。使用Spark,你可以获得C#语言的智能感知,但这显然是工具支持的低点。

虽然这只是个别案例,但衡量的一种方式是有多少人后悔使用Spark并切换回原来的方式。我不确定有多少人这样做,尽管在推出MVC 2支持时的延迟让一些人感到疑惑,但我相信后悔的人不多。

解决方法:

1. 建议一次只学习一种新技术。

2. 在性能方面,应该考虑简化语法以节省开发和设计时间。

3. 需要改进工具支持,提供更好的智能感知功能。

0