Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用F#开始使用ASP.NET?_C#_Asp.net_F# - Fatal编程技术网

C# 使用F#开始使用ASP.NET?

C# 使用F#开始使用ASP.NET?,c#,asp.net,f#,C#,Asp.net,F#,伙计们 在使用F#之前,我应该从哪里开始 F#中的学习曲线是什么 从C语言迁移到F语言的开发人员应该注意什么 Tomas Petricek的“”是使用F#进行asp.net开发的一个有趣的例子。您可能想看看IntelliFactory的WebSharper项目 它的主要目的是授予程序员只使用一种语言(F#)开发网站的能力,并授予内置工具以简化网络程序员的生活(例如Formlet和Flowlet) 至于学习F,我向你推荐书籍专家F 从C#到F#的转换可能很困难,这不仅是因为语法上的差异,还因为从

伙计们

  • 在使用F#之前,我应该从哪里开始

  • F#中的学习曲线是什么

  • 从C语言迁移到F语言的开发人员应该注意什么


Tomas Petricek的“”是使用F#进行asp.net开发的一个有趣的例子。

您可能想看看IntelliFactory的WebSharper项目

它的主要目的是授予程序员只使用一种语言(F#)开发网站的能力,并授予内置工具以简化网络程序员的生活(例如Formlet和Flowlet)

至于学习F,我向你推荐书籍专家F


从C#到F#的转换可能很困难,这不仅是因为语法上的差异,还因为从命令式编程到函数式编程的转换。如果你想学习F#中的函数编程,你应该习惯不变性、纯函数、工作流(Haskell中的单子)和类似的概念。例如,专家F#可以向您展示和教授示例,但我确信谷歌也能提供帮助。

除了前面提到的内容,我还写了一篇简短的文章,解释如何使用。不幸的是,示例应用程序不再作为F#发行版的一部分提供:-(.您也可以尝试将F#与ASP.NET MVC框架一起使用(它比标准ASP.NET web表单稍微简单一些,但不太面向组件)。我没有任何明确的链接,但在Google上搜索“F#ASP.NET MVC”应该这样做。

我喜欢罗伯特·哈维(Robert Harvey)的建议和托马斯(Tomas)的补充。我也是F#的新手,我想通过简单地要求F#中的101来评论ASP.NET+F#之前的三个项目

在跳水之前,你一定需要一些理论基础。埃里克的13集演讲,在第9频道,是开始

的最好的地方。

F#不是快速而肮脏的方式,也不是我们通过oop设计模式学习到的快速而可重用的方式。我认为你应该花一些时间来掌握一些基本知识。之后,一本像Tomas的好书(仍在希腊等待硬拷贝…grrrr:p)此外,你还需要编写一些小代码,例如咖喱和其他方面的代码。我对学习曲线的估计取决于你的数学背景。即使你对函数式编程一无所知,例如,如果你来自计算机科学大学,你也会在智慧的学习中挣扎很快


然后,您将享受F#in业务线应用程序,并改进您的C#代码

另请参见并投票关闭,或者将其设置为社区Wiki。问题相当广泛和模糊。不幸的是,我没有太多时间更新F#web toolkit以使用最新版本的F#:-(.但它明确地表明了原则上可能发生的情况…不过我希望在几个月内更新它!很抱歉,您仍在等待硬拷贝!我已经收到了作者的副本(发送到捷克共和国),但这可能是由曼宁直接发送的,因此如果您从亚马逊订购,可能需要几天时间。。。