V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Cbdy
V2EX  ›  问与答

国外 IT 巨头为啥都要搞自己的编程语言?

  •  
  •   Cbdy · 2019-10-15 08:44:35 +08:00 via Android · 12075 次点击
    这是一个创建于 1858 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如微软、谷歌、苹果等,搞这个要不少投入吧,有什么巨大的好处呢?有的话为什么国内 IT 巨头的似乎没有要搞的想法和迹象呢?

    刷牙的时候想到的,有没有大佬说说?😂

    103 条回复    2019-10-16 10:56:02 +08:00
    1  2  
    chenliangngng
        1
    chenliangngng  
       2019-10-15 08:47:57 +08:00 via Android   ❤️ 6
    小程序,国内几家了来着?
    happydezhangning
        2
    happydezhangning  
       2019-10-15 08:49:15 +08:00
    配合自家的产品吧
    felixlong
        3
    felixlong  
       2019-10-15 08:50:31 +08:00 via Android
    这还不简单?搞语言的这几家都是为了自己的平台发展。
    murmur
        4
    murmur  
       2019-10-15 08:58:22 +08:00
    微软刚开始是 java,然后被 oracle 恶心到搞了 c#
    苹果是因为 objc 太恶心了,搞了 swift,但是为啥 objc 一开始要这么恶心
    至于 google 搞 flutter 完全是不可理解,大概也是被 oracle 搞怕了,但是为什么不用 c#?
    cmdOptionKana
        5
    cmdOptionKana  
       2019-10-15 09:05:27 +08:00
    @murmur objc 一开始恶心可能是因为当时还没有先进的语言设计思想,C++与 objc 都在摸索新道路的阶段,能比 c 语言好一点就算可以了。

    flutter 是框架,语言是 dart,搞 dart 是因为刚开始想取代 js,然而发展不顺利,迫于无奈只好去改良 js。趁着安卓的发展,dart 又有机会死灰复燃,才搞 flutter 出来。
    cgmaybe10
        6
    cgmaybe10  
       2019-10-15 09:07:57 +08:00 via Android
    @murmur
    flutter 不是语言,flutter 的语言是 dart
    fancy111
        7
    fancy111  
       2019-10-15 09:09:26 +08:00
    搞技术壁垒
    20015jjw
        8
    20015jjw  
       2019-10-15 09:11:03 +08:00 via Android   ❤️ 1
    单纯觉得旧的不好用
    flashrick
        9
    flashrick  
       2019-10-15 09:12:35 +08:00   ❤️ 2
    @murmur 或许没那么复杂 只是为了 KPI 呢
    nnnToTnnn
        10
    nnnToTnnn  
       2019-10-15 09:12:50 +08:00
    @murmur 纠正一下,别瞎说,微软刚开始是 J++ ,明显违背了 SUN 公司 GLP 开源的 JAVA。之后陪了 SUN 公司的钱,然后根据 JAVA 搞了自己一套的 C#。

    Google 是走的另外一种风格,没有可比性,至于为什么不用 C#,微软在当时就是开源界的敌人,例如臭名远洋的 J++,直到微软的 CEO 换人,才拥抱了开源社区。


    你翻开微软的历史,你看看微软都做了啥? 至于 Oracle 属于正当争取自己的版权,这个不算恶心,但是微软就真的恶心到我了。

    两个项目恶心到我了

    一: 违背 GLP,分裂 Java 搞了一个 J++
    二: 逃脱反垄断法,把 IE 做成 Window 服务。

    真的恶心到我了
    murmur
        11
    murmur  
       2019-10-15 09:15:32 +08:00
    @nnnToTnnn 为什么我看评论说 j++是让 java 成为 windows 的一等公民,提升性能呢?
    nnnToTnnn
        12
    nnnToTnnn  
       2019-10-15 09:16:40 +08:00
    @murmur 其次 Google 的 kotlin,是因为很早 Google 就有很扎实的 Js 的基础,在很多项目中看到例如著名的 V8 引擎,还有 Js 语法解析库,等等。 出一个 kotlin 这并不意外,前期使用 Java 的主要原因好像当时的安卓并不是 Google 公司的。
    ryd994
        13
    ryd994  
       2019-10-15 09:17:31 +08:00 via Android
    @murmur 不能用啊,因为怕被微软用 C 艹艹 恶心
    zxcslove
        14
    zxcslove  
       2019-10-15 09:18:13 +08:00 via Android
    高定呗
    toacnme
        15
    toacnme  
       2019-10-15 09:18:46 +08:00
    一门编程语言的诞生,更多的是为了解决某些特定问题而诞生的.
    murmur
        16
    murmur  
       2019-10-15 09:19:17 +08:00
    @ryd994 为什么不能用,理论上说 c#拥有你想要的所有特性,社区化、宇宙最强 ide 支持、最多的语法糖、强类型检查
    nnnToTnnn
        17
    nnnToTnnn  
       2019-10-15 09:20:11 +08:00
    @murmur 因为 GPL 协议里面明显规定了,微软违反了 GPL 协议,这是第一,其次 j++分裂的 JDK,导致 JAVA 的跨平台受到很大的阻碍。

    如果单个来说 “ j++是让 java 成为 windows 的一等公民,提升性能” 这个没错。

    但是对于当时而言,Window 并不是主流,而 Java 的主要目的是解决跨系统的难题.之后才是性能。这样微软这样做无非是对 JAVA 社区有很大的危害,与其说是蛀虫也不为过
    Cbdy
        18
    Cbdy  
    OP
       2019-10-15 09:20:26 +08:00 via Android
    @nnnToTnnn 微软当年在 ie 里面参考 JavaScript 搞了一个类似的语言叫 JScript (这就是为什么 ie 也能用 js ),加了一些私货语法。现在做 es 标准的时候还要考虑兼容这部分语法
    nnnToTnnn
        19
    nnnToTnnn  
       2019-10-15 09:23:04 +08:00   ❤️ 1
    @murmur 我们不需要 C#所谓强大的特性,而是在多个平台的稳定的执行,现在都 2019 年了 Golang Python ruby C C++ nodejs 你看看那个语言和 C#一样,让他支持个 linux 现在还存在内存大量泄漏。C#我只能说是 Window 的亲儿子,离开 Window 一点优点都没有
    HiShan
        20
    HiShan  
       2019-10-15 09:24:25 +08:00
    @nnnToTnnn Google 的 kotlin ?!
    Cbdy
        21
    Cbdy  
    OP
       2019-10-15 09:26:12 +08:00 via Android
    @murmur
    @nnnToTnnn
    莫偏题了😅
    nnnToTnnn
        22
    nnnToTnnn  
       2019-10-15 09:27:19 +08:00
    @HiShan 我记得 Google 的 IO 大会上发布的 kotlin,而且刚才查了一下域名,确实属于 Google 难道不是吗?
    skiy
        23
    skiy  
       2019-10-15 09:27:43 +08:00
    @nnnToTnnn

    JB 的 kotlin
    chouchoui
        24
    chouchoui  
       2019-10-15 09:28:13 +08:00 via iPhone
    多平台=多个 Linux 平台,吹开源跨 Linux 平台吹的眼界都封闭了的先标红
    echo1937
        25
    echo1937  
       2019-10-15 09:29:11 +08:00   ❤️ 2
    @murmur #11 微软想让 Java 在 Windows 当中跑得更好,但是又不想通过给社区贡献代码的通行方式。所以就想另起炉灶自己搞一套 Window-only 的玩意,本质就是想和 IE 浏览器那样,利用 Windows 市场占用,塞一堆非 W3C 标准的玩意。
    PbCopy111
        26
    PbCopy111  
       2019-10-15 09:31:23 +08:00
    因为在创新啊,他们都想做引路人,把科技带到他们的方向发展,我们在跟风学啊,有奶就是娘,什么火学什么。
    Biggoldfish
        27
    Biggoldfish  
       2019-10-15 09:33:28 +08:00   ❤️ 1
    @nnnToTnnn
    在自家的系统里装自家的浏览器就成垄断了也是好笑
    cmdOptionKana
        28
    cmdOptionKana  
       2019-10-15 09:33:30 +08:00
    @nnnToTnnn 你是直接看英文报道的?恐怕是当时对英文理解错误了。
    HuHui
        29
    HuHui  
       2019-10-15 09:33:47 +08:00
    除开上面说的这些明争暗斗外,也算是解决了某些痛点吧
    nnnToTnnn
        30
    nnnToTnnn  
       2019-10-15 09:36:13 +08:00   ❤️ 3
    @Cbdy 回归正题

    ```
    如微软、谷歌、苹果等,搞这个要不少投入吧,有什么巨大的好处呢?
    ```

    主要是为了解决 C/C++的罗嗦,比如你开发网页的时候经常写一些固定 HTML 开头的东西,所以产生的模板引擎,将这个模板简单的带上一定的逻辑和变量,精细的打磨一下,于是就成为了 PHP。

    其主要原因是因为目前语言中无法满足当前公司的需求,或者说有更好的方式可以加快公司项目开发,于是就开始开发了自己的语言,例如 kotlin ts 这些出现的原因都是这样


    ```
    有的话为什么国内 IT 巨头的似乎没有要搞的想法和迹象呢?
    ```

    国内现在忙着在 996,说实话你看看国内的公司,除了阿里的 antd 产品拥抱了开源社区,其他的产品那个不是维护性很差,例如 fastjson,看一眼就感觉是一个 KPI 产物。


    国内太浮躁了,没有良好的学术氛围,没有拥抱开源(看看国内开源社区最火的是啥? 最火就是 markdown )
    murmur
        31
    murmur  
       2019-10-15 09:36:26 +08:00
    @nnnToTnnn 不,你需要,尤其是前端,各种语言前赴后继想改进 js
    但是很奇怪的是,直到 ts,你会发现这个语言有其他类 c/java 语言的样子和特性,但是没有完全沿用任何一个语言的语法
    而且根据前端的性质,你用的还真就是语法特性,最后还是要落到 js 上跑
    nnnToTnnn
        32
    nnnToTnnn  
       2019-10-15 09:37:45 +08:00
    @Biggoldfish Window 里面的 IE 并不是浏览器,而是 Window 本身的一部分组件,也是 Window 中代码的一部分,我不知道为什么要这么设计。
    nnnToTnnn
        33
    nnnToTnnn  
       2019-10-15 09:42:15 +08:00
    @murmur

    TS 不等于 C#
    面向对象 不等于 Java

    并不需要 C#这一些七七八八的特性。 语法糖只能让我写的更加舒服,而并不是必须的。

    如果说让我写的舒服与稳定而言,我一定优先考虑稳定和性能
    westoy
        34
    westoy  
       2019-10-15 09:42:51 +08:00
    @nnnToTnnn

    J++和 J#出来的时候,sun java 还不是 GPL 呢

    就是单纯的获取了 java 的使用商标, 然后违背了 sun 要求 JVM 兼容的协议
    Nasei
        35
    Nasei  
       2019-10-15 09:43:53 +08:00 via Android
    @nnnToTnnn 安卓那个 sdk 对 java 不算分裂吗
    nnnToTnnn
        36
    nnnToTnnn  
       2019-10-15 09:44:03 +08:00
    @skiy 确实 JetBrains 公司出的,太久了,搞忘记了。
    nnnToTnnn
        37
    nnnToTnnn  
       2019-10-15 09:45:47 +08:00
    @Nasei 安卓那个 SDK 我记得是兼容 JVM 的协议
    Cbdy
        38
    Cbdy  
    OP
       2019-10-15 09:47:12 +08:00
    @Nasei 算分裂的。所以甲骨文状告谷歌

    算是一个技术护城河的例子。编程语言也变成了类似专利的东西吗?
    lbp0200
        39
    lbp0200  
       2019-10-15 09:50:07 +08:00
    一堆阴谋论,都是为了解决问题而生,golang 就是 C 语言之父——肯在公司上班时摸鱼做出来的。
    otakustay
        40
    otakustay  
       2019-10-15 09:50:58 +08:00
    @nnnToTnnn 所以 C#不稳定了吗……
    nnnToTnnn
        41
    nnnToTnnn  
       2019-10-15 09:54:15 +08:00
    @otakustay C#支持 Linux,你试试就知道了,这是当年的痛,心痛,心态爆炸
    dingyaguang117
        42
    dingyaguang117  
       2019-10-15 09:55:57 +08:00
    补充一下:

    很多语言都是为专门的场景优化的,比如 Erlang 做分布式系统
    otakustay
        43
    otakustay  
       2019-10-15 09:59:18 +08:00
    @nnnToTnnn 我们把运行时和语言分清楚再讨论呗?
    mcfog
        44
    mcfog  
       2019-10-15 10:07:18 +08:00 via Android
    因为当你有一万个程序员员工,搞一个语言需要的十来个专家小组就算不上什么巨大的投入

    已有技术换语言造成的难度对开源社区的后入者来说是天堑,但对有公司级别行政力的公司项目来说就不存在难度,只是成本而已

    那么为什么那么多公司做了呢?因为难度不高,回报轻易超过成本。那么为什么国内做的少呢?因为引领不了社区,勾不到社区投入,回报路径不通
    mcfog
        45
    mcfog  
       2019-10-15 10:07:59 +08:00 via Android
    @mcfog 十来个**人的**专家小组
    gamexg
        46
    gamexg  
       2019-10-15 10:22:10 +08:00 via Android   ❤️ 1
    @murmur 微软当年也是开源敌人,开源的.net 被微软搞过
    murmur
        47
    murmur  
       2019-10-15 10:26:07 +08:00   ❤️ 2
    @gamexg flutter 开发的时候微软已经拥抱开源了,但是 flutter 还是选了 dart,包括恶心死人的嵌套渲染写法
    xomix
        48
    xomix  
       2019-10-15 10:26:10 +08:00   ❤️ 12
    @nnnToTnnn #10 说 j++违反开源张口就来,你知道那时候 sun 的 java 还是商业化软件,微软是实在受不了他的 jvm 的运行速度才搞了个 j++优化 windows 体验嘛。。。。
    说 ie 安装在系统内垄断也是不知道哪里来的理论,好像现在操作系统就不打包浏览器了?当时浏览器市场除了 ie 还有啥,你要喷 windows95 年代微软干网景在操作系统里面埋钉子我还觉得你多少知道点,到了 j++的年代火狐还在停滞不前 opera 也就随便刷刷北欧用户,windows 只是为了省去你下载 ie 的时间给你打包 ie。

    现在用开源的这帮人跟当年 sun 那帮人其实还是一帮人,就是微软不好,微软的东西反正就是不好,为啥不好我就随便找黑点就是了,我下一步黑当年的 mono 内存泄露到.net 身上,反正它是有泄露的我管是 Linux 下开源的事情还是.met 的事情呢?反正微软就是不好。

    微软的确不好,当年一套 it 设备十万起步操作系统绑定,sun+unix 的卖到飞起,微软从 nt 开始一点一点啃服务器市场,用低价和服务啃下来的服务器市场现在被免费的 Linux 拿走。

    微软还是罪大恶极的,本来 pc 的操作就应该 cli,一般人用什么电脑啊,鼠标是反技术的设计,gui 只有苹果抄出来才是艺术品。

    反正我抓着点黑就是了,我还可以说说 windows 是抄袭 macos 的故事呢。
    xomix
        49
    xomix  
       2019-10-15 10:27:20 +08:00
    少说了一句,微软开源也不好,反正就是不好,曾经有的没有的相关的脏水往上泼就是了。
    robinlovemaggie
        50
    robinlovemaggie  
       2019-10-15 10:27:58 +08:00
    为啥每个国家都坚持自己的母语?
    TomDu
        51
    TomDu  
       2019-10-15 10:42:33 +08:00
    微软那些都多少年前的黑历史了,早就不一样了好吧,何必抓着不放呢
    Owenjia
        52
    Owenjia  
       2019-10-15 11:04:22 +08:00
    @xomix
    > 那时候 sun 的 java 还是商业化软件,微软是实在受不了他的 jvm 的运行速度才搞了个 j++优化 windows 体验
    MS 的 EEE 才是重点。
    要说泼脏水,把 FUD 发扬光大的可不是别人。
    Counter
        53
    Counter  
       2019-10-15 11:37:17 +08:00
    为垄断服务
    jsq2627
        54
    jsq2627  
       2019-10-15 11:38:29 +08:00
    iOS 捆绑 App Store 是垄断吗?微信捆绑小程序是垄断吗?为什么 Windows 捆绑 IE 变成垄断的典范了?
    什么叫垄断?国家电网这种才叫。
    所以垄断这件事不好做评价,更多是商业斗争的体现,没有孰好孰坏。

    我倒是挺可惜微软没有在 IE+shell 融合路线上坚持演进下去。现在前端有大一统天下 UI 开发的趋势,要是当初 MSHTML 解决了性能和开发体验问题的话,Win8 也不至于从头再搞 WinJS。然而 WinJS 现在微软也抛弃了
    Felldeadbird
        55
    Felldeadbird  
       2019-10-15 11:53:19 +08:00
    其实一开始不是因为觉得用得不爽吗? 如果当在用的编程语言,满足了自己的需求,还需要设计新语言干什么。

    后面有大头加入,才是资本逐利阶段呀。
    paopaotangdong
        56
    paopaotangdong  
       2019-10-15 12:06:55 +08:00
    护城河
    holy_sin
        57
    holy_sin  
       2019-10-15 12:20:33 +08:00
    为了装逼
    chcx
        58
    chcx  
       2019-10-15 12:28:56 +08:00   ❤️ 1
    为了造就壁垒,制定游戏规则
    murmur
        59
    murmur  
       2019-10-15 12:33:50 +08:00
    @robinlovemaggie 我国的英语教学比中文投入还大
    johnsonshu
        60
    johnsonshu  
       2019-10-15 12:45:29 +08:00 via Android
    @nnnToTnnn 都多少年了。现在也算改邪归正了
    zoffy
        61
    zoffy  
       2019-10-15 12:45:37 +08:00
    国外遇到问题——发展新技术去解决
    国内遇到问题——996

    大致就是这样
    Rwing
        62
    Rwing  
       2019-10-15 12:49:50 +08:00
    这个帖子让我见识了无脑微软黑的厉害,各种无中生有,胡编乱造,张口就来啊。
    Rwing
        63
    Rwing  
       2019-10-15 12:55:22 +08:00
    想了解 J++ 是什么同学可以移步知乎 https://www.zhihu.com/question/22814456 看看 RednaxelaFX 大佬的发言。
    vultr
        64
    vultr  
       2019-10-15 13:25:00 +08:00
    其实很多的语言都是那些不需要 996 的牛人自己无聊搞出来的。
    charlie21
        65
    charlie21  
       2019-10-15 13:44:42 +08:00
    催生

    几乎可以说,许多现今很流行的语言从一开始的设计目标,都是支持一种或几种主要的范式,因为许多设计者的最初目的仅仅是想要满足一个小圈子,甚至就是他自己,在某个领域( domain )的需要,而无法预见到它日后的走红。除此之外,语言设计者对于代码的态度也是一个决定因素,比如强调代码应该「易读」、「好维护」呢,还是「易写」、「好编译」?不同的选择会催生完全不同的两种语言

    https://www.zhihu.com/question/20104312/answer/15463009
    pkoukk
        66
    pkoukk  
       2019-10-15 14:01:37 +08:00
    @nnnToTnnn 如果这两点对你来说非常恶心..那请问你如何看待当今的 google 和 oracle..
    MrLambda
        67
    MrLambda  
       2019-10-15 14:03:11 +08:00 via Android
    如果系统不预装浏览器,你拿什么去下你要的 chrome, Firefox 之类的其他浏览器呢?直接预装某个浏览器又似乎直接打压了其他浏览器呀
    dodo2012
        68
    dodo2012  
       2019-10-15 14:06:00 +08:00
    甲骨文恶心归恶心,但当初是真金白银买了 java 的,我真不知道当初谷歌为什么没买,那点钱对谷歌来说不算什么
    chmlai
        69
    chmlai  
       2019-10-15 14:08:25 +08:00
    说到底还是没能力搞好, 包括语音本身还有生态和社区
    Mac
        70
    Mac  
       2019-10-15 14:15:15 +08:00 via Android
    做生态环境啊,吸引开发者。
    charlie21
        71
    charlie21  
       2019-10-15 14:15:50 +08:00
    微软当时为 Java 实现了委托之后把全套代码交给了 Sun,向 Sun 申请添加该功能到标准 Java。( 这完全符合 “talk is cheap, show me the code” 的精神。看看 Sun 的反应: ) 结果 Sun 暴跳如雷急忙批判微软要分裂 Java…
    https://www.zhihu.com/question/22814456

    这是整个开源社区的隐患,这是 “依赖他人” 的隐患。怎么办?自己当爹。

    事实证明,C# 的开启是微软公司最正确的选择。“Java 他爹不行,我就自己当爹”,这完全是 “talk is cheap, show me the code” 的硬核延续。微软硬汉,当然 天降奇才 Anders Hejlsberg 帮助微软也是很重要的

    当然,C# 的 API caller 基本上都是这样的:Java 好,Java 超级好,希望你用 Java,希望你全家都用 Java
    很简单,不希望别人来抢自己饭碗而已 这里已经说过了,很鸡贼 利益捆绑太明显 闷声发大财 https://www.v2ex.com/t/594187#r_7799272

    所以,这是一门不需要布道师的语言。一般论坛上叫嚣 “我们的语言最好 我们的语言最棒” 的,基本上都不是 C# 的,反而都是 java 气息很严重的; C# 开发者在干嘛?一般都在闷声发大财。

    所以,如果没有 C# 微软绝对不会是今天的微软而没有微软的 Java 就是今天的 Java 如你所见

    我就非常反感 C# 的布道师,招那么多人来写 C# 干什么?有病吗?
    相反,我就非常喜欢那些天天吹 Java 的人 鼓励他人在错误的方向上狂奔而欢喜,甚至是免费的

    -
    justin2018
        72
    justin2018  
       2019-10-15 14:20:39 +08:00
    没有 996 太闲了 有太多的想法~~
    nnnToTnnn
        73
    nnnToTnnn  
       2019-10-15 14:34:32 +08:00 via Android
    @charlie21 While J++ conformed to the Java language specification, Microsoft did not implement certain features of the official Sun Java implementation in its Visual J++ product line. Remote Method Invocation (Java RMI) and Java Native Interface (JNI) are such examples.[2][3]

    维基百科
    nnnToTnnn
        74
    nnnToTnnn  
       2019-10-15 14:35:57 +08:00 via Android
    @charlie21 并没有向你说的那样,只是对 java 的扩展,而是希望独立出来而分裂 java
    nnnToTnnn
        75
    nnnToTnnn  
       2019-10-15 14:37:38 +08:00 via Android
    @pkoukk Google 和 oracle 只是代码版权的纠纷吧,属于商业纠纷,好像是一段代码的版权问题
    nnnToTnnn
        76
    nnnToTnnn  
       2019-10-15 14:43:34 +08:00 via Android
    @charlie21
    @Rwing

    Sun Microsystems had originally licensed Java to Microsoft but later initiated litigation against Microsoft for trademark violation. Sun's trademark license for usage of the Java brand insists that all implementations be "compatible".

    Some observers have remarked that this incompatibility appears to have been a deliberate aim of Microsoft's, in an attempt to at least slow the advance of Sun's Java technology.[7][8]

    The failure of the MSJVM to pass Sun's compliance tests was a large factor in the initial lawsuit. On January 24, 2001, this and all other outstanding Sun-Microsoft lawsuits were settled as part of a wide-ranging agreement between Sun and Microsoft.[9] As provided in the settlement, Microsoft could not incorporate into J++ features that Sun introduced into Java in versions beyond the one J++ had (at that date) been mirrored from; it would be frozen at the feature set of Java version 1.1.4. This effectively killed J++, and ended further updates. Microsoft was also forced to agree to cease distribution of the MSJVM; it is no longer available for download.

    The terms of the settlement did, however, permit Microsoft to provide security support, allowing further updates to the MSJVM to fix security holes and any other problems relating to security threats. Microsoft ceased such support for the MSJVM on December 31, 2007.[10]

    The technology of J++ was eventually recycled, surviving for a while as part of the Microsoft .NET platform and the J# programming language.



    维基百科的,下面还有引用,我觉得比较权威
    nnnToTnnn
        77
    nnnToTnnn  
       2019-10-15 14:46:36 +08:00 via Android
    @charlie21
    @Rwing 至于知乎,说实话还不如 v2 我就笑笑
    nnnToTnnn
        78
    nnnToTnnn  
       2019-10-15 14:47:47 +08:00 via Android
    @xomix 你看一下 76l 我并不是张口就开
    nnnToTnnn
        79
    nnnToTnnn  
       2019-10-15 14:49:34 +08:00 via Android
    @xomix 其次你了解下历史就知道最早提出可视化的并不是微软而是 mac 提出来的,微软确实是抄袭了苹果
    tabris17
        80
    tabris17  
       2019-10-15 14:50:54 +08:00
    @fancy111 与其说是壁垒,不如说是护城河
    xomix
        81
    xomix  
       2019-10-15 14:54:43 +08:00
    @nnnToTnnn #79 对啊施乐的 gui 系统演示不是盖茨和乔布斯一起看到,乔帮主正在跟释迦牟尼谈法论道灵光一闪,就拿出了可视化系统
    Rwing
        82
    Rwing  
       2019-10-15 15:05:13 +08:00
    说你无脑黑你还不信,你说这些话的时候过脑子了吗?从来没有人不承认微软搞了个 J++,但是 J++就代表了邪恶?而不是先进的生产力?你把你 sun 爹想的太圣母了,不过是一个商业公司而已,因为微软动了蛋糕,所以他宁愿开 lishi 的 daoche 也要保护住自己的一杯羹
    xomix
        83
    xomix  
       2019-10-15 15:12:14 +08:00
    XEROX 看着 lz 说我到哪里说理去,我的 star 告到最后因为超过时效败诉你们就一点也不记得了?
    qinxi
        84
    qinxi  
       2019-10-15 15:34:01 +08:00
    @nnnToTnnn #75 喷知乎就算了.不过你至少也你也看看 RednaxelaFX 是谁. 至少在国内 Java 圈子 还是有点知名度的
    taxiangdeni
        85
    taxiangdeni  
       2019-10-15 15:37:34 +08:00
    facebook 为了发币,还搞了个 move,这事 paypal 退出和多个国家都坚决反对,感觉凉了一大半,现在大家都想搞金融,搞最赚钱的结算
    flynaj
        86
    flynaj  
       2019-10-15 15:42:41 +08:00 via Android
    对现有的不满意就开发一个,新开发的要解决之前的问题,就像 golang 一样简单好用高性能才行,国内只能搞搞小程序做闭环。
    onecode
        87
    onecode  
       2019-10-15 15:56:09 +08:00
    为啥有人开喷微软了
    SuperManNoPain
        88
    SuperManNoPain  
       2019-10-15 16:29:03 +08:00
    国内软粉还是多啊
    momocraft
        89
    momocraft  
       2019-10-15 16:34:11 +08:00
    语言可能只是顺带的,真正目的是框架要掌握在自己手里 (但除了 java 这种有特别条款且在龟壳手里的)
    MMZZ
        90
    MMZZ  
       2019-10-15 17:45:38 +08:00
    @murmur flutter 不是编程语言啊
    murmur
        91
    murmur  
       2019-10-15 18:50:02 +08:00
    @MMZZ 因为 dart 单看不觉得恶心,配上 flutter 的渲染写法直接吐了
    the7
        92
    the7  
       2019-10-15 19:01:21 +08:00 via iPhone
    @nnnToTnnn 都 9012 了,还不知道有.netcore 的存在? 不过话说回来,linux 下的内存泄漏跟 c#语言有啥关系,那也是 mono 框架该背锅吧!
    JAVAzhihu
        93
    JAVAzhihu  
       2019-10-15 19:20:53 +08:00
    没人提“人才”的问题吗?
    1.划定自己的“院墙”,进来的人能好好的做好看门人,自我属性比较足。(安全性高)
    2.人员的使用效率,肯定更高。(培养后归属感强,不会随意跑路)(稳定性高)
    sxlzll
        94
    sxlzll  
       2019-10-15 20:17:47 +08:00
    还是国外有开发平台吧,比如 google 的 Android,苹果的 ios,微软的 win,先建议再半强制要求开发者用新语言
    gIrl1990
        95
    gIrl1990  
       2019-10-15 20:19:48 +08:00
    语言也要更新换代的呀。所以总有人会去搞得呀。
    aguesuka
        96
    aguesuka  
       2019-10-15 20:27:17 +08:00
    @MrLambda windows ftp,linux wget
    felixlong
        97
    felixlong  
       2019-10-15 20:29:35 +08:00
    @xomix VS J++ 搞 Java 的分裂这还是黑? 微软在 VS J++ 里面夹带了多少 Windows 的私货,COM,WFC 全都是 Windows 私有的东西,Java 接受了这些东西别人还怎么玩? IBM/Oracle/SAP/RedHat 还会玩 Java 吗?接受了这些 Java 的下场就是现在 C#的下场。
    zxcslove
        98
    zxcslove  
       2019-10-15 20:36:51 +08:00 via Android
    @SuperManNoPai 想不通强者崇拜的人为啥这么多,脑子固然是好东西,但是屁股也不能没有啊
    akira
        99
    akira  
       2019-10-15 23:13:51 +08:00
    语言
    标准
    输出标准才是王道啊
    scofieldpeng
        100
    scofieldpeng  
       2019-10-15 23:41:02 +08:00
    @murmur #91 写过 react 就不觉得恶心了,当然,我只是几年前试过 react,然而,当我开始使用 flutter 开发商业项目的时候,我发现非常爽,我没有写过原生 app,但是我认为,flutter 用来做 ui 交互,原生用来写一些看不见的业务逻辑比如多线程之类的东西非常棒
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5531 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 06:53 · PVG 14:53 · LAX 22:53 · JFK 01:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.