选择用 Java 开发 GUI:
.NET平台很棒。真的很棒。直到它不再那么棒。我为什么不再用.NET?简单来说,它限制了我们选择的能力(对我来说很重要),转移了我们的注意力,使得我们向内认知它的安全性,替代了帮助我们认知外面广阔世界的所有可能性。
[系好安全带:这个文章的长度几乎成了一本书…]
优点
首先让我开始说说.NET做得对的许多事吧,尽管这其中的大多数并不来自.NET本身,但却是由.NET社区而来。
C#
C#令人惊叹。我认为它是一个令人惊叹的编程语言。从强大的C语言背景而来,我彻底地喜欢其语法,流和这门语言的所带来的感觉。当然有我可能改变的事,但总体来说它是一门扎实的语言。并且基于开发人员使用的编程语言如此巨额的百分比和Windows操作系统的优越性,它是一门众所周知的语言。
ReSharper
我也很喜欢Resharper。在JetBrains工作的开发者们都是奇迹般的人。如果没有ReSharper和一些相关的工具,我可能并不会如此喜欢C#。
BDD and MSpec
我也很喜欢简称为机器规格(mspec)的BDD风格的框架。它是一个令人惊叹的测试框架,真正支持在测试中使用正确的语言测试本身。在使用mspec之前,我的测试真是一团糟并且很碍我的事。
另外,当我们创建GoConvey—基于Golang的BDD测试框架的时候,Mspec对于我的组织来说是一个巨大的灵感和激励。
多语言运行时
我认为多语言的CLR(公共语言运行时)的观念真得使得JVM的世界思考着。我不知道任何非Java的JVM语言在CLR之前,但随着“公共语言运行时”的到来,我的理解是这使得使用JVM的人们向前进并且最终创造了如Scala和Clojure这样伟大的JVM编程语言。如果我错了请纠正我。再者,CLR使得Sun公司的人们坐下来并关注它,因为Java有一点陈旧并且随着Java 8的到来,仅仅现在才在多个方面追赶着。竞争是一件非常好的事。
NuGet
另一个显著的例子是NuGet。这个包在Windows中作为一个整体特别是在Windows的开发中,它的管理轶事是糟透的。NuGet解决了很多问题,他们也通过从Python和Ruby借用了很多东西去做了很多正确的事。有改进的余地吗?当然。但比起其他一些选择在这儿或那儿的包升级来说,我还没有感到使用NuGet有这许多痛楚。
喜欢的点赞、收藏一下
需要更多教程,微信扫码即可
选择用 Java 开发 GUI:相关推荐
- Java开发培训班该怎样选择?
对于成都Java开发培训班这个问题其实还是不能够忽视的,只要自己想要去参加Java开发的培训,就应该要让自己能够找到比较好的培训机构:在没有找到一个比较好的机构情况下,都有可能会比较容易存在很多问题, ...
- 作为大学生的我们为什么最终还是选择了Java?
作为大学生的我们为什么最终还是选择了Java? 我相信有不少的同学有过和我一样的困扰,为什么市面上有如此多样的编程语言,包括与Java有相当高竞争力的Python.c++.c 等语言,但是为什么最终我 ...
- Java:GUI编程
文章目录 GUI编程 AWT 一.AWT介绍 二.组件和容器(Component和Container) 2.1.Frame 2.2.Panel 三.布局管理器 3.1.第一种布局管理器--FlowLa ...
- Java开发:哪些技能测试来评估Java开发人员的技能?
在创建你的 Java 开发人员团队时,你可能最终会遇到一些糟糕的候选人,他们可能有资格但没有所需的技能.在这种情况下,你最终会蒙受损失,因为你需要时间和资源来训练他们,因为你希望他们为你的项目提供帮助 ...
- 成都Java开发培训多少钱?贵不贵?
成都Java开发培训多少钱?说到成都java开发,大家首先想到的应该就是大好的发展前景,以及远远高于其他行业的薪资收入.Java开发工程师是当前行业中十分吃香的岗位,同时现今转行做IT技术的人也变得也 ...
- 学习Java开发有哪些优势?
java优势 学习Java开发有哪些优势?Java应用非常广泛,为此很多小伙伴选择学习Java开发,有些零基础学习Java开发,有些应届生选择学习Java开发,为什么转行Java的小伙伴越来越多呢? ...
- 我是如何走上Java开发这条路的
文章目录 一 写在前头 二 什么是Java 三 什么是面向对象 四 什么是抽象 五 什么是封装 六 什么是继承 七 什么是多态 七 Java能做什么 八 Java延申的方向 九 Java学习路线 十 ...
- Java开发的九大工作领域
Java语言简单易用.安全可靠,主要面向Internet编程,具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网,同时拥有全球最大的开 ...
- flowlayout java_Java开发GUI之FlowLayout流布局
Java开发GUI之FlowLayout流布局 FlowLayout顾名思义,即流式布局.其默认以行进行布局,可以设置对齐模式,当一行的距离不够组件进行排列时,FlowLayout会自行进行换行. s ...
最新文章
- JavaScript 开发者最期待的年度大会,惊喜不断,错过还要等好久!
- WinForm控件查找奇思
- linux yum nginx 安装,Linux下 yum 安装 nginx 以及运维
- 超图桌面版创建基本三维对象(点、线、面、体、粒子系统)的基本操作
- JZOJ 5478. 【NOIP2017提高组正式赛】列队
- 检查虚ip跟实ip之间网络问题_虚电路有哪些特点 虚电路原理介绍【详解】
- PAT:1032. Sharing (25) AC
- 为什么要避免大事务以及大事务如何解决?
- 1%大气密度也能飞?NASA把无人机送上火星,最具野心探测计划启动
- kafka offset 机制
- .net / .net core excel转pdf
- 三菱plc支持c语言,5.三菱FX系列PLC支持哪种编程方式.
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(续)
- 多视图多示例多标签的协同矩阵分解
- MySQL 8.0安装教程
- CentOS 7使用samba共享文件夹
- 免费PDF转JPG软件(绿色版),PDF转换器工具,不好使你呼我【捡肥皂】
- 【原创】VMware安装没有引导的Ghost镜像,超级详细,步步讲解
- matlab画图环形颜色渐变,Core Animation实战之环形颜色渐变进度条
- low-light系列:Lightening Network for Low-light Image Enhancement
热门文章
- 价格要大涨,新5G iPhone可能不会带来换机热?
- 年年传、年年鸽!iPhone “神机”又被曝光了,明年年初亮相?
- 最流畅的手机,性能、跑分却弱爆了?2019年上半年手机数据报告出炉
- 支付宝将砸十亿支持中国女足发展:她们才是第一女子天团
- 影院要求自费购买3D眼镜是“霸王条款” 官方都开始吐槽了!
- 电动汽车又“火了” 面对频繁自燃事故 蔚来不得不这样做...
- “6亿元入股锤子”项目涉嫌国资流失被调查?官方回应来了
- 苹果高通关系紧张背后:不只是专利问题 还有两家公司CEO的私人恩怨
- 2018年手机保值排行榜出炉:华为P20成最大赢家?
- 微信发布诱导违规APP处理公告:这次被点名的大家都认识