学习哪个C#组件以获得更好的工作前景?

杰森·彭

知名会员
已加入
2019年8月13日
留言内容
46
编程经验
Beginner
我对首先学习哪个c#组件很感兴趣。就工作前景而言,我只是想表示总体市场需求,或者现在的趋势是什么?在学习asp,net first或xamarin之前,我感到非常痛苦。这就像我自己的个人自我,也适合未来的就业市场,例如自由职业者。那么什么样的c#组件或应用福彩12选5走势图最适合初学者学习呢?
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,535
地点
悉尼,澳大利亚
编程经验
10+
我希望ASP.NET通常会有更多需求。如果您对移动和跨平台特别感兴趣,请查看Xamarin,但如果您只想编写C#代码,ASP.NET是您想要的。
 

杰森·彭

知名会员
已加入
2019年8月13日
留言内容
46
编程经验
Beginner
使用asp.net,我们可以编写Web应用福彩12选5走势图,是吗?这意味着c#也将用于后端吗?还是我错了?
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,540
地点
弗吉尼亚州切萨皮克
编程经验
10+
而且,如果相信Blazor,也可以在客户端使用C#。
 

杰森·彭

知名会员
已加入
2019年8月13日
留言内容
46
编程经验
Beginner
我只是不确定首先要学习什么。像MVC,.net,C#的Azure,xamarin一样。我不确定市场是什么样的,因为经过研究,C#看起来还不错。这只是我要寻找的利基。
 

羊皮

退休福彩12选5走势图员
工作人员
已加入
2018年9月5日
留言内容
1,933
地点
英国
编程经验
10+
使用asp.net,我们可以编写Web应用福彩12选5走势图,是吗?这意味着c#也将用于后端吗?还是我错了?
简单的答案。是的。

如今,大多数制作电话应用福彩12选5走势图甚至台式机应用福彩12选5走势图的人都是根据网站项目构建实际的应用福彩12选5走势图。因此,网站语言不一定必须是Asp / c#。您可以在php / xhp / cf / etc中创建您的网站应用福彩12选5走势图,而只需使用包装器将您的 网站项目 在C#移动应用福彩12选5走势图内部。那有意义吗?

举个例子;新的和著名的聊天应用福彩12选5走势图Discord。不和谐不是真的 桌面应用 或者 移动应用,因为它确实是;是一个 包装纸 周围 网站项目, 就像您在Asp.net/php等中制作的一样。因此,请回答您的第一篇文章。与台式机/电话应用福彩12选5走势图市场相比,大多数开发人员在市场上的Web应用福彩12选5走势图需求量很大,这主要是因为构建一个 包装纸 围绕网站,但是使用可接口的API构建网站确实需要做更多的工作。

另外,以这种方式构建应用福彩12选5走势图并连接您的界面也更安全 包装纸 与您的网站API实质上是Discord所做的。而且大多数现代应用福彩12选5走势图都是以相同的方式进行制作的。在过去的五年中,我一直在构建应用福彩12选5走势图,它使用了与我刚才解释的相同的意识形态。
 

杰森·彭

知名会员
已加入
2019年8月13日
留言内容
46
编程经验
Beginner
而且,如果相信Blazor,也可以在客户端使用C#。
如果我没记错的话,西装外套还算是新手,是吗?像今年八月以来一样吗?适合初学者学习远距离学习吗?缺乏文档和资源是阻碍我学习新工具的一个原因,因为搜索并没有结果是非常痛苦的。但是,开拓者在文件和支持方面是否已经扎实?
 

杰森·彭

知名会员
已加入
2019年8月13日
留言内容
46
编程经验
Beginner
Simple answer. Yes.

如今,大多数制作电话应用福彩12选5走势图甚至台式机应用福彩12选5走势图的人都是根据网站项目构建实际的应用福彩12选5走势图。因此,网站语言不一定必须是Asp / c#。您可以在php / xhp / cf / etc中创建您的网站应用福彩12选5走势图,而只需使用包装器将您的 网站项目 在C#移动应用福彩12选5走势图内部。那有意义吗?

举个例子;新的和著名的聊天应用福彩12选5走势图Discord。不和谐不是真的 桌面应用 或者 移动应用,因为它确实是;是一个 包装纸 周围 网站项目, 就像您在Asp.net/php等中制作的一样。因此,请回答您的第一篇文章。与台式机/电话应用福彩12选5走势图市场相比,大多数开发人员在市场上的Web应用福彩12选5走势图需求量很大,这主要是因为构建一个 包装纸 围绕网站,但是使用可接口的API构建网站确实需要做更多的工作。

另外,以这种方式构建应用福彩12选5走势图并连接您的界面也更安全 包装纸 与您的网站API实质上是Discord所做的。而且大多数现代应用福彩12选5走势图都是以相同的方式进行制作的。在过去的五年中,我一直在构建应用福彩12选5走势图,它使用了与我刚才解释的相同的意识形态。

因此,基本上,您掌握了外壳福彩12选5走势图,就可以构建任何东西,而不管它是移动应用福彩12选5走势图还是台式机应用福彩12选5走势图?您说的最像是包装纸,如果我错了,请指正。我可以有一个提供教育服务的网站,而我只是提供该网站的包装,并且可以将其发布在Web或移动应用福彩12选5走势图中?该包装器将利用什么框架,或者为了了解这一点,我应该学习什么? Web API,.net框架,MVC还是?
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,540
地点
弗吉尼亚州切萨皮克
编程经验
10+
以前,Microsoft曾宣布WinForms仅会获取安全更新,但不会进行新的开发工作。即使他们将WinForms移植到.NET Core中,我还是建议将其视为终身支持。我感到MS之所以被迫这样做,是因为WinForms在公司内部开发的业务线软件中占据了很大的立足点,并且承认公司IT部门向新的和更好的技术转变的速度有多慢。正如我在另一个主题中提到的,学习WPF或Xamarin。您在这里学到的内容将轻松转换为MVC或其他现代框架-不仅基于C#,而且还适用于其他语言。为了能够很好地完成WinForms,您需要深入了解Win32 API的工作原理,因为90%的WinForms只是Win32控件和API的包装。 WPF和Xamarin不需要这样的基础知识。

让我们回到工作的角度:如果您在企业环境中维护遗留代码是您的最佳选择,那么我一定可以进入WinForms利基市场,我敢肯定,您会找到稳定的工作机会,就像利基COBOL和FORTRAN福彩12选5走势图员。
 

杰森·彭

知名会员
已加入
2019年8月13日
留言内容
46
编程经验
Beginner
既然赢奖表格已经很老了,wpf会比赢奖表格更稳定和安全吗?我只是用谷歌搜索自由职业者wpf,我发现仍然有一些可以赢得胜利的工作。但是我相信它可能比了解asp.net更为罕见?
 

羊皮

退休福彩12选5走势图员
工作人员
已加入
2018年9月5日
留言内容
1,933
地点
英国
编程经验
10+
适合初学者学习远距离学习吗?缺乏文档和资源是阻碍我学习新工具的一个原因
教程 在那里。实际上,其中有很多,以及其他论坛上的许多主题,如果您愿意,可以帮助您入门。但是,我鼓励您进行自己的研究,不要把第一条建议当作语言来使用。学。由于您只是入门,因此应该找到舒适的语言,并找到使您对所编写代码具有逻辑思维的语言。这就是为什么我的签名中包含以下行:"“不影响您对编程思维方式的语言是不值得了解的。”"
因此,基本上,您掌握了外壳福彩12选5走势图,就可以构建任何东西,而不管它是移动应用福彩12选5走势图还是台式机应用福彩12选5走势图?
否,因为它们是不同的项目类型和不同的目标平台。

本质上是第一步:
公司使用他们最了解或希望利用的任何语言的API来构建网站。

在第二步:
他们使用c#或c ++构建包装福彩12选5走势图,该包装福彩12选5走势图会将您的网站包装到桌面或移动应用福彩12选5走势图中,并将其显示为主要用户界面。无论安装Steam还是Discord,当您比较他们在其网站上看到的内容与他们的应用福彩12选5走势图时,您都可以看到我在说什么。它们的界面几乎是相同的,减去一些其他控件,视图或菜单。这就是当今为移动/桌面应用福彩12选5走势图构建现代应用福彩12选5走势图的方式,并且由于当今开发人员正在使用的技术,这为Web开发人员领域投入了大量精力。
您说的最像是包装纸,如果我错了,请指正。
不,它们不像包装纸,而是包装纸。
如今胜利形式仍然是一件事情吗?
无论如何,在企业领域中非常如此。可悲的是,主要原因是因为开发人员在我看来是懒惰的,并且常常担心向新技术的迁移以及实现所需更改的意愿和责任,并且他们有时认为他们当前的设置过于复杂而无法升级。就像我说的,懒惰的开发人员...我想还有一些令人讨厌的CEO,他们一旦硬币投入市场也不会升级,而且他们不在意,如果硬币没有破裂,就不要修复它。
既然赢奖表格已经很老了,wpf会比赢奖表格更稳定和安全吗?
显然是的。这是Microsoft鼓励在构建现代UI时使用的现代平台。
 

羊皮

退休福彩12选5走势图员
工作人员
已加入
2018年9月5日
留言内容
1,933
地点
英国
编程经验
10+
我可以有一个提供教育服务的网站,而我只是提供该网站的包装,并且可以将其发布在Web或移动应用福彩12选5走势图中?
嗯,您已经不再问哪个学习更好,哪个赚钱了,而是问包装器如何与Web视图一起工作。我不确定您的问题是否确实存在,但是无论如何我都会回答。

您可以在桌面或移动应用福彩12选5走势图中发布包装器。您的网站应用福彩12选5走势图就是包装福彩12选5走势图。包装器位于桌面或移动应用福彩12选5走势图中。自您提出问题以来,让我解释一下,但是在导航或填充页面中某些控件的填充或填充这些控件时,在不刷新网页的情况下,我将不涉及它们如何执行操作的所有详细信息。这本身就是一个单独的讨论。 :)

在台式机应用福彩12选5走势图上,您将编写一个自定义包装器;或者,如果您很懒惰,则可以 可以 使用chrome / cefsharp浏览器控件将您的网站投影到您的网站上 桌面应用。您的网站将成为桌面应用福彩12选5走势图的主要界面。 (请参阅以下有关移动版本的注释。)您可能具有其他功能,可以通过菜单或按钮分别与浏览器控件进行交互。 (这是什么 阀门 和他们的商店/用户界面一样) 不和谐 除了左窗格上的其他视图以外,还可以显示您的Discord服务器信息和当前好友。像这样的大公司正以身作则。这就是为什么随着公司在基于Web的平台和后续套件上构建其基础结构,基于Web的编程需要做更多工作的原因。这是我在从事自由工作时要实施的现代概念。尽管我承认这样做有所不同,并且我不使用cefcharp,但是该示例仍然适用。

注意:对于移动应用福彩12选5走势图,您可以使用Xamarin中的webview,请参见 xamarin / xamarin-forms-samples 这将是为android等做的正确方法。

如果您想节省时间,则可以编写一个跨平台应用福彩12选5走势图,该应用福彩12选5走势图可以编译到所有平台。但是,这与Skydiver概述的wpf相比有一些学习曲线,尤其是如果您来自Windows窗体,您很快就会发现很多代码功能与传统的winform不同。
 

杰森·彭

知名会员
已加入
2019年8月13日
留言内容
46
编程经验
Beginner
嗯,您已经不再问哪个学习更好,哪个赚钱了,而是问包装器如何与Web视图一起工作。我不确定您的问题是否确实存在,但是无论如何我都会回答。
我知道我的问题在不断变化。这只是一条通往另一条线索的线索。这里更多的钱并不是真正的问题。我更关心自由职业者的就业市场,或者喜欢市场上的需求,这样我就不会学到缺少或需求不大的东西。我想为自己设定一条学习之路。坦率地说,我不确定我想做什么。有时,我想制作Web应用福彩12选5走势图或移动应用福彩12选5走势图,有时又想构建桌面应用福彩12选5走势图。但是我想坚定要开始学习的东西,这样我就不会偏离它。

实际上,其中有很多,以及其他论坛上的许多主题,如果您愿意,可以帮助您入门。但是,我鼓励您进行自己的研究,不要把第一条建议当作语言来使用。学
是的,就是这样只是当我尝试谷歌搜索"哪个C#组件或框架最适合开始",意见不一,每个人都有自己的想法。这就是为什么我想向已经有一段时间的业内人士了解的原因。就像您希望初级开发人员了解什么一样。我了解这取决于公司,地理位置,规格等。

在此之前,我从未听说过包装纸。这对我来说是新信息。跨平台似乎是移动应用福彩12选5走势图的需求所在。
 

羊皮

退休福彩12选5走势图员
工作人员
已加入
2018年9月5日
留言内容
1,933
地点
英国
编程经验
10+
就像您希望初级开发人员了解什么一样。
作为雇主,还是一般而言?无论哪种方式,我都希望您能完全或几乎完全了解该语言。有时我会从以前工作过的客户那里得到一些编码演出。如果我将它们传递给工作中的人或我遇到的其他福彩12选5走势图员,我总是会对他们的语言提出疑问,并确保他们对他们的业务很了解。这个行业到处都是斗牛士,他们学习一种语言(例如Java),然后进入C#领域,并期望某些事情以完全相同的方式工作。不是所有的功能。

反之亦然,C ++与C开发人员相对。他们希望某些功能也存在。询问任何高级开发人员,这些通过面试欺骗了自己的方式的保姆开发人员是什么样的。我们总是最终选择碎片和它们造成的混乱。因此,不要成为其中的一员,要吸收海绵吸水那样多的文件,而要成为雇用您和与您一起工作的公司的最佳开发人员。

无论如何,您应该从WPF中的桌面应用福彩12选5走势图开始,然后将所学到的知识应用到使用ASP / MVC等的Web应用福彩12选5走势图中。只有当您了解WPF的全部或大部分知识后,才可以移至基于Web的项目。一般的C#语言。
但是我想坚定要开始学习的东西,这样我就不会偏离它。
然后要下定决心,如果您对语言感到无聊,您将知道为什么我的签名会突然对您产生吸引力。 :)
总的来说有没有,或者您提到这是因为个人自我?
如果一种语言没有激发您的思维去思考要编写的代码模式,则说明您在学习错误的语言,或者确实吸引您的语言。有些人喜欢C#提供的企业级编程,而有些人则喜欢C ++这样的低级编程。而且,如果您两者都知道,您通常会发现您会用一种语言编写某件东西,只是为了掌握它的逻辑,然后将其转换为最初指定的语言。我实际上知道很多这样做的开发人员。

无论如何,报价本身来自启发我的人。在Google上查找Alan Jay Perlis。他的名言很棒,但在编程界他是无可挑剔的角色。
 

杰森·彭

知名会员
已加入
2019年8月13日
留言内容
46
编程经验
Beginner
无论如何,您应该从WPF中的桌面应用福彩12选5走势图开始,然后将所学到的知识应用到使用ASP / MVC等的Web应用福彩12选5走势图中。只有当您了解WPF的全部或大部分知识后,才可以移至基于Web的项目。一般的C#语言。
这听起来像是一个良好的开端。学习C#-> learn wpf ->当我更高级时,将相同类型的福彩12选5走势图应用于asp.net。

作为雇主,还是一般而言?
总体而言,无论是在公司,自由职业者还是一般情况下工作。就像你说的那样,不要成为海绵,这就是为什么基于我过去在uni中学习过的编程语言(例如java,html,css,c)的经验,我想改变思维方式以正确理解语言而不是jsut盲目跟随他的语言。我选择c#是因为它很健壮,并且经过一些研究,很多人都在使用js,java,python等,但是对c#开发人员的需求很大。我不确定该如何开始,但我现在对此有了更好的了解。

如果某种语言没有激发您的思维去思考要编写的代码模式,则说明您在学习错误的语言,或者确实对您有吸引力的语言
是的,我想我可以说这就是我一直在经历的一切。用某些语言编写某些福彩12选5走势图时不会感到兴奋。就像提到的报价一样。看来我将首先尝试使用c#。谢谢你的建议,队友。
 
最佳 底部