百科问答小站 logo
百科问答小站 font logo



如何看待那些买不到显卡就喷加密货币矿工的人? 第1页

  

user avatar   hu-yi-dao-zhi-dao 网友的相关建议: 
      

你们的矿场,有营业执照吗?

你们买卖虚拟币获利,向国家缴税了吗?

你们在矿场的工人,有正式的劳动合同吗?有五险一金吗?

你们的工作人员有相应的职业技能鉴定吗?有业务技能培训吗?

每年各级政府评选“先进劳动者”的时候,你们的行业有资格推荐候选人吗?

所以,这是正经工作吗?

如果你觉得这是正经工作,那你还不如说小偷骗子卖淫嫖娼的也都是正经工作


user avatar   chen-po-yu-36 网友的相关建议: 
      

个人认为,加密货币矿工不算正经工作。

没有社会认可度,没有五险一金,收入极其不稳定,而且没有什么技术含量,现在挖矿都是傻瓜式操作,会装机就能当矿工。

因此,与其说矿工是“工作”,倒不如说是“投机行为”。买显卡挖矿本质上是花钱和时间间接购买加密货币,只不过金钱成本相对更低一点。

至于矿工被骂太正常了,矿工不只是让我买不到显卡,而且让我白白消耗那么多精力去抢购。很多显卡品牌的抢购时间都是晚上十二点整,大多数人第二天是要上课或者上班的,抢来抢去实在是浪费时间,影响心情。

而有的矿工在京东上注册一堆账号,在自营链接上挂一堆副本,抢了大量显卡在论坛得瑟,挖矿赚钱了又得瑟,矿卡出手了还得瑟,自然是搞得玩家群情激愤。

现在矿工开始盯上锁算力显卡了,RTX3080ti的以太坊算力能超到60MH/s以上,矿工出手显卡的时候可以以锁算力为由骗消费者不是矿卡:

当然,玩家并不是什么都做不了,玩家的反制措施也有很多:

1) 问候马,不走流程直接嘴臭。

2) 闲鱼买矿工的显卡约顺丰到付,直接拒签,矿工损失双倍邮费。

3) 闲鱼喊空,矿工的GTX1660s如果卖2300玩家就挂2250,矿工如果挂2200玩家就挂2199,以此类推,懂得都懂。


user avatar   li-xiang-1-48 网友的相关建议: 
      

挖矿固然没什么用,然而打游戏其实比挖矿更没用,前者至少还能出口创汇,后者不仅需要消耗外汇,还让青少年沉迷虚拟世界,不好好当大国工匠,不买房,不生三个孩子。

国家现在在打击挖矿行业,将来可能就是打击游戏行业了。以后可能就是买显卡要实名登记,要单位证明有工作需求如视频剪辑、深度学习等,一旦被发现拿显卡挖矿或打游戏就上征信。

归根结底,挖矿和打游戏是一条绳上的两只蚂蚱。


user avatar   wesleyyou-ju-du 网友的相关建议: 
      

算了,不说了 。


这就是答案。


user avatar   hu-xiao-yao-29-60 网友的相关建议: 
      
把影逝二度简单理解为类似“可以死两次”
不失为一种解释
但既不深刻,也不切主题

shadow die twice,影逝二度

在我看来这并不是什么用来博人眼球或故弄玄虚的噱头,而是与主标题“只狼”一起,揭示了发生在中心人物身上的巨大心理转变,从而揭示作者想弘扬的一种生活态度

目前为止我在只狼有关的问题下面大致都没有看到与我相似的见解。全文比较长,码字不易,老忍者们要是匀的开时间,还是当个乐呵看看

闲话不谈,

要解释的就是这三个词

影是什么?逝又指代的是什么事件?类似的事件又如何发生了两次(二度)?

shadow

这是一个除了标题之外,在游戏的背景,剧情,人物介绍等所有文本中都没有明显出现的词。

很明显,影是一个深藏的喻体,理解了影,就理解了大半

影 可以是一个人,一个身份

影 也可以指一种精神状态,生存方式

影 是其“主人”体态行为的投射,是空无自我意识,逆来顺受,被他人意志侵占操纵的傀儡

影 是受物理“戒律”所缚,越不得光所划的边界半步,是被光监禁的困兽

分析过后,答案就很明显了,

影 就是 狼

影 就是 狼心中对主人无条件的服从,对戒律无原则的固守

是放弃了思考,舍弃了自我的自暴自弃,是唯教条(戒律)主义,全无自身意志的奴性

当他是狼时,

他是神子的保镖,狗腿子,奴才,是神子意志的代行,束缚他的是主仆间的服从关系

他是义父接近神子的跳板(把狼作为忍者献给神子),是义父接近不死的棋子(三年前欺骗并背刺狼来引神子发动龙胤,三年后打感情牌和戒律牌让你背叛),是义父征服苇名,名扬天下的武器(让你干掉永真和一心),束缚他的是戒律

狼就像影子一样,画地为牢,只是在被他人不停的利用的工具,只是盛放他人意志的空壳。纵使他的武技再登峰造极,也改变不了他精神上的软弱

die 逝
twice 二度

除了选结局之外,游戏中你需要做两次抉择

玩过的都知道,第一个抉择是一个假抉择,你只能选遵从戒律,守护皇子,如果你选前一个,狼会心说戒律绝对不能违反,然后你就只能选后一个,很多朋友都对此有些不解,既然两个都一样,你让我选什么选?

事实上,这个抉择很重要,两人的对话中,神子认为狼已经尽到了他的职责,从弦一郎手里解放了自己,接下来的断绝不死就自己来,命令狼趁早滚蛋

而狼在

认同神子断绝不死的做法

和戒律所缚这两个原因共同影响下,违抗了神子的命令,选择留下继续帮忙

这就意味这神子与狼间的服从命令关系不复存在,是表面上主仆关系的终结,

转而变成了类似志同道合

和狼自己心中由戒律所生的依附感

共同影响下的 盟友 混杂 依附 的关系

但狼确实是在这一个抉择面前按自我意志,背弃了主仆间的命令关系,第一次向外界的枷锁发起了反叛,是对过去逆来顺受生存状态的第一次改变的尝试。

这是影逝一度

这也是为什么这个抉择这么重要,你就算是假选也得选

这是第二个抉择

我们先不讨论be选项,因为这不是老贼想让你玩的

在这里,你选择违背戒律,不舍弃神子

面对抚育你,训练你,教导你的义父,你选择了背叛,面对束缚你,操纵你,利用你的戒律,你选择了违背

在天守阁顶与父亲刀剑相向的狼,终于完全挣脱了外界对自己人性与意志的束缚,甩开长久压在头顶的两座大山—主仆和戒律,转而为真正为自我意志所选择的正义而战。至此,狼身上的影完全褪(逝)去,他不再只是一个有两下子的无名之辈,转而成为了坚守自己的武道,能自由地为选择的正义挥剑的英雄

至此,狼背弃了戒律,不再依附任何人,是志同道合的神子的盟友,是鬼迷心窍的义父的敌人

这是影逝二度


有心的朋友先倒回去看看第一个抉择里你选的是什么

我的初中语文老师就教过我,前后巨大的矛盾中一定暗藏着主旨

两次抉择,从遵从戒律到违背戒律,主人公如此大的情感逆折,这其中必然直指主题,主题也被标题所暗示

我想这就是副标题“影逝二度”最合理的解释

其实关于提问“为什么叫影逝二度”,我已经回答完了

接下来我想聊聊主题

在此之前,我想向大家提一个问题:

为什么主标题叫“只狼”(sekiro )而不是“狼”(欧嘎咪)?(塑料日语嘿嘿)

毕竟“狼”才是主角公认的名字(代号)呀

全游戏仅有一个人管狼叫着sekiro

他是

苇名一心

为什么仅一个角色口中对主角的“昵称”却可以作为游戏的总标题呢?

如果你品一品两个名词的内涵

“狼”更像是“麻子”(让子弹飞),“柒”(刺客五六七),“澜”(王者)这样的“代号”,是为完成任务的名称低调化处理

而当你击败鬼刑部,老年苇名一心在剑阁中为你取的浑名“sekiro”,则更像是一个专指的“名字”,是一个“特指名词”。顺带一提,当时一心是并不认识只狼的(根据是:直到你打败弦一郎,到一心寝室时,他才会意识到你是枭之子)。所以这里的“sekiro”,完全是一心对一个陌生忍者的第一印象的反映,是下意识所取的昵称

sekiro是一个英文化的日语词,其中“ki”这个音节有“独”的含义,代指了狼的独臂,且一心仅凭第一印象就看出了独臂忍者身上类似于狼(这里是指动物)的特质。两个元素混杂,于是有了sekiro这个专属的名字

事实上,我们的苇名之旅,正是独臂忍者从被代号指代的工具人,蜕变为拥有自己名字的真正的人,的一场寻索真我的苦修

从代号到名字

是从“”迈向“只狼”的一次翻越

旅程的最后,在月色如炼洗,烽火漫苍天的芦苇荡,在整个故事的高潮,与你展开巅峰对决的剑圣一心,在对战中居然三次叫出你的名字(1开场cg我要斩了你,只狼!2二阶段 热血沸腾起来了,要上了,只狼!被打败后 做得好,只狼)不可谓不强调你寻我之路的成果。

事实上,将剑圣一心本身作为关底boss本身就是对“回归人性,求索真我”主题的压扣(因为一心是唯一自始至终把狼当成独立个体的人,除了起名,还包括让狼不要堕入修罗,将最后的苇名无心流传授给狼)

在游戏其他角色的经历中,亦有对主题的渗透,同时对于结局的选择,我也有跟大家不很一致的答案

下次再更哈


user avatar   yi-ba-xiao-niao-yong-chuang-tian-ya 网友的相关建议: 
      

很少有人不基于框架直接写GUI界面啦,我这个回答就从GUI框架反过来推什么语言做GUI合适。(只聊桌面端GUI编程框架)

Qt

几乎是C++领域最流行的跨平台桌面端软件开发框架了,这个框架是两个挪威人在1995年创建的,发展至今可以说历史相当悠久,稳定性也很有保障。很多大公司都在用它做界面比如金山的WPS。

它内置了自绘引擎,也就是说界面上的一个按钮,一个文本框,都是Qt的引擎自己画的,这保证了基于Qt开发的软件界面在不同操作系统上看起来是一模一样的。

它提供了大量的与界面无关但与软件开发息息相关的API,比如、网络、文件系统、剪切板等,而且让这些API在不同的操作系统下都有效,这极大的节省了开发人员的时间。

但它也有一些缺点,比如在处理一些特殊需求上很不方便,比如:目前Qt有没有比较好解决高分屏下缩放显示的方案?Qt没有真正完美的无边框解决方案吗?等,在一些组件的渲染上也会出一些隐藏的较深的问题(QListItem),一旦遇到,就很难解决。

Qt近年来不太专一,qml,qtquick等,搞了很多,而且这些新玩意儿一直不温不火,有些模块做了又废弃了,比如:qt script,搞来搞去,搞的模块繁多且复杂,用起来不是很舒服。

Qt有界面描述语言(XML描述界面),可以通过设计器拖拽空间设计界面,编译期界面描述语言被转义成C++代码,性能上没啥损失。

Qt商业授权不太友好,开发商业应用一定要谨慎,之前听说有公司为此付出了高额的版权费。个人开发者可以免费使用。Qt的免费版本不允许静态链接,会有版权上的限制,但开发者还是可以通过一些特殊的编译方法静态连接Qt的库的。

除了使用C++开发Qt应用外,开发者还可以使用其他语言开发Qt应用,最流行的就是使用Python基于PyQt做Qt应用了,其他语言的绑定不是很成熟,但PyQt仍然有版权的问题。

GTK

GTK是1997年创建的,也非常成熟稳定,是C语言开发的,但有很多语言的绑定,比如官方支持的JavaScript、Rust等,当然用C++语言操作GTK也很方便,它也有自绘引擎(Cairo),也提供了大量系统相关的API,商业授权也非常友好,基于GTK开发商业软件不用担心收到律师函的问题,虽然它是一个跨平台桌面软件,但它似乎只在Linux操作系统领域流行,有非常多的Linux桌面软件都是基于GTK开发的。

这也直接导致GTK的维护者很重视Linux领域的发展,而忽视Windows和Mac领域。这个框架提供的很多API,只在Linux下有,Windows和Mac下没有。这样的API数量众多。甚至在Windows下编译一下GTK的源码都要比Linux下难很多。而且GTK的渲染引擎在Windows下性能表现也不如在Linux下好。

GTK在Windows上也没办法静态连接,它到不是因为版权的问题,而是它依赖MSYS2的一些库,这个库用于在Windows上模拟Linux环境,这也是为什么GTK在Windows上表现不佳的原因之一。

另外,由于GTK是C语言开发的,所以开发风格也很C语言化,这对于部分开发者来说可能觉得繁琐。

wxWidgets

wxWidgets是1992年英国的一个大学教授开创的跨平台GUI软件,也非常成熟稳定,商业授权非常友好。它没有自绘引擎,而是对不同平台下的界面API做了整合和封装,这样开发者在Windows下开发的软件看起来就是Windows窗口风格、Linux开发的软件看起来就是Linux窗口风格,这对于某些软件来说,正是他们想要的,但要想搞一些花哨的特效就没那么容易了。它同样也提供了大量的系统相关的API供开发者使用。

它是C++开发的,所以对C++开发者非常友好,除此之外它还支持静态连接,也就是说开发个应用不用分发给用户一大堆dll,当然Qt也支持静态连接,但是你得自己编译Qt的源码(不是很方便),而且Qt的授权规则也不允许普通开发者这么做。

它会有些小问题,比如我之前提的:wxEVT_NOTIFICATION_MESSAGE_DISMISSED event emit twice,但总体来说还是非常稳的。除了开发的界面比较死板外,没啥大的问题。目前使用这个框架开发软件的人越来越少了。

FLTK

fltk是1998年创建的跨平台开源GUI框架,历史悠久,商业授权友好,而且C++之父也用它,它非常轻量级,支持静态连接,一个简单的应用编译后只有500K左右,非常赞,

它有自己的自绘引擎,没记错的话用的是OpenGL,但它的重绘机制是按区域重绘的,如果组件A所在的区域上存在组件B,那么A组件重绘时,会把B组件的给重回掉,开发者必须自己写代码处理这种情况。想象一下,如果你想实现一个A组件fade out的同时B组件fade in的效果,就会非常麻烦。

FLTK提供的一些组件样式都比较刻板,绘图API也比较少,你想实现一个漂亮一点的圆角按钮(它内置圆角按钮的圆角大小是不能改的),必须自己画,而且还得借助一些非常奇葩的手段才行(如果你想知道,可以联系我)

它是C++开发的,但API不够现代,用起来总体还算舒服的,它有Rust绑定:fltk-rs。它的用户比前面三个都少。它提供了一些与界面无关的操作系统API,但非常少,几乎可以忽略。

Duilib

是2010年国内一个开发者开发的GUI开发框架,因为底层基于DirectUI开发,所以只支持Windows平台,不支持跨平台,开源协议友好,商用没有任何问题(需要附加Lincence文件),国内有很多大厂基于这个技术做桌面端应用,比如网易、腾讯、百度,这个框架是基于C++开发的,对C++开发者友好。但框架本身还有一些问题,比如对高分屏支持不佳、特殊控件绘制上也有一些小问题,除了界面相关的API外,几乎没有提供系统级的API,作者纯粹是用爱发电来开发这个框架,所以更新不是很及时。

相对来说网易基于Duilib开发的分支更完善一些:NIM_Duilib_Framework,添加了高分屏支持、多国语言、整合了多线程处理的支持,但环境搭建相对比较麻烦。如果开发者要用这个框架,一定要用develop分支下的代码,master分支下的代码问题很多,这个框架看上去也是作者一个人努力的成果。

Sciter

Sciter是2006年创建的跨平台闭源GUI框架,足够稳定,商业授权不友好,但个人开发者可以随便用(只能用动态链接库),一旦公司规模超过3人,就得买版权了(有权静态连接)。

它内部封了一个浏览器核心,让开发者使用HTML,CSS,JS来创建界面,但对这个浏览器核心做了大量的精简,不像Electron和NW.js动辄上百兆的体积,它只要6M就够了。当然这也意味着有些浏览器特性它是不支持的,比如CSS3的flex布局,它就不支持(但它提供了自己的flex布局实现方式)。以前它使用自研的一个脚本语言(和JavaScript很像),自从集成了Fabrice Bellard大神的QuickJs之后,就全面支持JavaScript了。它还对一些特殊的场景做了内置的支持,比如渲染大列表。

它使用C++开发,对C++开发者很友好,有Rust、go、Python等语言的绑定,但都是社区提供的,质量堪忧。有很多知名厂商都用这个库做界面,比如360、teamviewer、赛门铁克等。

RmlUi和Sciter很像,可以看成Sciter的替代框架,但RmlUi这个项目有三界作者,一个一个的弃坑不知道新任作者会不会弃坑,目前还不是很成熟,比如我正在尝试帮作者解决的CJK输入法的问题,目前还不推荐大家使用这个框架。

CEF

CEF是2008年创立的,基于Chromium的跨平台GUI框架,稳定且商业授权友好,国内很多大厂都用的CEF:比如微信桌面端、网易云音乐桌面端、QQ桌面端、微信桌面端、MATLAB、FoxMail、OBS Studio,装机量破亿。

由于它几乎封了一个完整的Chromium,所以体积非常大,但支持所有的HTMLCSSJS特性,它几乎不提供任何与操作系统相关的API,创建个托盘图标、读写个文件啥的,都要开发者自己完成,它是C/C++开发完成的,对C++用户非常友好,它有gopythonjava等语言的绑定,但都是社区提供的,质量值得担忧。

它对Chromium封装的很好,避免了开发者直接与Blink、V8、Chromium等复杂的代码打交道,很多功能都有默认实现方式,遵从约定由于配置原则,有经验的C++开发者可以很轻松的驾驭CEF框架。

由于Chromium是版本弟,所以CEF版本发布也非常频繁,很多被标记为稳定的版本,还是会出一些莫名其妙的问题,选一个好的版本非常重要。

与Electron一样,它也是分主进程和渲染进程的,所以开发者要非常娴熟的运用跨进程通信的技术,虽然CEF提供了跨进程相关的API,但复杂度还是有点高的,使用的时候要认真细心。

MAUI

这是微软的跨平台GUI框架,不仅仅支持桌面端,还支持移动端,但官方并不支持Linux的桌面端(黑人问号,感觉与微软近些年向开放、开源的大方针相悖),这个框架新的狠,至今还没发布稳定版。目前还没什么人用。而且不知道将来会不会被微软放弃。

它是.NET平台下的GUI框架,有自绘引擎,对C#开发者很友好,界面依然是用XAML描述的,可能很多人一听到XAML就直接弃坑了。XAML表现力确实弱一些,我觉得WPF没火起来跟XAML有直接关系。

使用这个框架开发桌面应用得封一个.NET框架给用户,当然有了.NET框架应用程序访问一般的系统级API也就不成问题了。

Compose Multiplatform

这是JetBrains搞的跨平台GUI框架,也非常新,前段时间刚刚推出1.0.0版本,但这个版本还不是很稳,至少比Flutter Desktop的第一个稳定版要差很多。同样也几乎没什么人用。

它的自绘引擎用的是Google的skia,这个自绘引擎稳的很,Chrome和Flutter都是用的它,所以排版、绘制、渲染之类的工作不太会出问题。比Java生态圈里的Swing和JavaFx要好很多。

JetBrains的东西当然对Kotlin开发者友好啦,Java生态下的很多东西你都能用,访问系统级API也没啥大问题,同样也得考虑封一个JRE给用户。

flutter-desktop

这是谷歌的跨平台开发框架,开源、免费、文档齐全、投入力度大且持久,同样也新的很,Windows版本刚刚发稳定版,Mac版本还没稳定。

如果你完全没搞过移动端的flutter,想用这个框架开发桌面应用,那么意味着你要学的东西还挺多的。好在dart和flutter入门都不是很难,学习曲线比较平缓。

由于flutter在移动端积累了很多年,所以界面上的一些东西在desktop端都比较稳(skia自绘引擎),与操作系统相关的东西还不成熟,生态也不太好,比如你想订制一下窗口的标题栏,想访问一下注册表这类工作可能得自己想办法。不过它有类似FFI的支持,跟C/C++语言打交道很方便。

开发者直接使用Dart语言描述界面,这会导致众多大括号嵌套在一起的问题,可能很多开发者不习惯。

webview2

这是微软Edge浏览器团队推出的跨平台GUI引擎,是闭源的,目前只支持Windows,对C#和C++开发者友好,如果使用C#开发,就得考虑把.NET运行时分发给用户,如果使用C++开发,就得自己处理系统级API的操作,webview2本身是不对系统级API做封装的。

这个框架推出也没多久,很多API也还不稳定,更值得担忧的是这个团队,他们前不久刚刚放弃了自己的浏览器核心转而使用Chromium浏览器核心,不知道他们会不会放弃webview2这个框架。

它的优势是可以复用系统当中已存在的webview2二进制资源,也就是说它虽然封了一个Chromium浏览器核心,但如果你可以确定客户电脑已经存在了基于webview2开发的应用,你的安装包体积可以足够小。

它也是多进程架构,甚至比Electron还要多一个进程(为了复用二进制资源),资源占用比较多。

webview

这个库使用操作系统的浏览器引擎来达到减小安装包体积的问题,Mac上使用Cocoa/WebKit,Linux上使用gtk-webkit2,Windows 10上使用Edge(也就是上一个小节里提到的webview2),它应该是不支持Win7的。开发者要考虑前端代码浏览器兼容的问题。

开源且免费(MIT)有go、Rust、Python等语言的绑定,不过官方支持的是go语言,C和C++,操作浏览器的API非常少,不支持自定义scheme,更别提系统级API了。

TAURI

采用的技术方案与webview类似,所以安装包也足够小,非常新,还没发布稳定版,开源免费。webview框架碰到的问题TAURI都有,

使用Rust开发,将来会支持Deno,作者说将来会直接使用webview的技术来支持多平台,

NW.js

NW.js最早把Chromium和Node绑定到一起,用前端知识做界面,用Node技术访问操作系统,最早叫node-webkit,在2012年创建。NW.js基于MIT开源,可以无忧使用。没记错的话,微信小程序开发工具是用NW.js开发的。作者是英特尔的员工,英特尔的一些工具也是用NW.js开发的。

除了Chromium和Node的能力外,NW.js自己也封装了一些系统级API,类似托盘图标、剪切板、系统菜单这种,但数量明显比Electron要少。

NW.js可以在多个窗口间共享同一个Node.js上下文,而且还可以通过配置让Node的上下文和Dom上下文混合,这给开发者带来了很多便利。心智负担减少很多。不像Electron要时刻想着进程间通信,哪些模块当前进程不能用这类问题。

NW.js虽然起步早,但奈何没有杀手级应用,周边的生态和工具链没发展起来。用的人越来越少,维护的投入也不如Electron大,再加上Chromium更新非常频繁,导致NW.js的有些API也不是很稳,恶性循环加剧。

Electron

Electron的作者曾经在NW.js团队工作过(NW.js项目贡献第二多的人就是Electron的作者),后来辗转到了github公司,于2013年在创建了Electron,也是个开源免费的产品。由于VSCode、slak等国际型产品都选择了Electron,所以从者甚众,生态和周边工具链也完善的多。虽然开发方式上有点蹩脚的地方(多进程架构及模块归属进程),但瑕不掩瑜。

Electron每创建一个窗口都会多一个进程,这使Electron创建窗口的效率不高(秒级),NW.js有复用进程的机制,即使新窗口加载完全不同域的页面也不会创建新的进程(毫秒级)。这也是为什么很多基于Electron开发的应用都使用Dom模拟弹窗的原因。

无论是浏览器相关的API,还是系统级API,Electron提供的都比NW.js多。

--------2022-02-25更新--------

这些框架除了对开发者使用的编程语言有要求外,还有一个重要的差异就是有没有独立的界面描述语言(也就是UI DSL),这非常重要,涉及到一个框架表达业务的重要能力。

类似XAML、qt的ui文件、HTML+CSS都是界面描述语言,下面这种也可以算界面描述语言,但我感觉它不够纯粹(flutter、qml和Compose Multiplatform都是类似这样的):

       panel {   row {     checkBox(...)     row {       textField(...) // indented relatively to the checkbox above     }   } }     

但无论如何,显而易见的是,没有任何一个界面描述语言能比的上HTML+CSS组合。想想看:HTML里各种花里胡哨的语义化标签和Dom操作技巧,CSS里的布局方式、伪元素、动画描述...,对比之下你就会觉得XAML、qml直流都是弟弟。

除此之外,一个优秀的GUI框架还有两个重要的需求,这里我简单聊聊:

强大的事件处理机制必不可少。

想想这些:鼠标事件、键盘事件、触屏事件...界面加载完成、媒体播放结束、元素大小改变...网络状态变更、数据段传输完成...另外,还得处理事件冒泡、事件捕获、事件分发吧...

qt的开发者曾经说过qt的SIGNAL和SLOT机制是有性能问题的(但影响很小)

强大的异步处理机制必不可少

你不能在用户处理业务逻辑的时候,让界面渲染工作阻塞,这就需要一个强大的异步处理机制,让开发者自己去开线程去完成业务处理,无疑是又麻烦又会增加开发者的心智负担。

我记得很早之前在C# WinForm应用中,点击一个按钮,如果不用Invoke执行逻辑处理的话,界面就会卡死。

这么看来,在你的GUI应用里包一个浏览器核心还是挺有必要的,这样你就可以用HTML+CSS强大的能力来描述你的界面,用JavaScript强大的事件处理机制和异步处理机制来完成用户交互。

可能有人会想,这会带来很多问题呀,比如应用体积会增大的100M以上、会占用更多的CPU和内存资源,还会更耗电等等。

确实,目前来看这些都是问题,但仔细想想,这些问题应该不会持续太久,网络会变的更快,用户的磁盘和内存会变得更大,CPU处理能力也会更好,耗电的问题当然会持续存在,甚至会愈发耗电,但电的供应会持续增长呀。

web相关的技术之所以胜出,并不是这些技术的设计者有多厉害,而是这20多年间,有大量的人涌入了这个领域,前赴后继的推动着它前进。其他任何一个领域都没有这么热火朝天的景象。推荐大家看看我的另一个回答:

------------2022-02-27更新----------

用Web相关的技术做GUI应用的优势是,让开发者可以把大部分精力投注在业务本身上,而不是处理与GUI相关的技术细节。

实际上所有的框架,都应该是这个目的,比如ORM框架,目的应该是让开发者把大部分精力投注在业务与数据之间的关系上,而不是管理关系型数据的技术细节。

当然这肯定是有损耗的,在性能、稳定性、资源消耗上,都会有所削减。而且,因为有框架的存在,开发者很难深入到框架内部做一些特殊的事情。比如,我们该如何修改HTML的排版渲染机制呢?

所以,有些框架注重性能,有些框架注重开发效率,开发者做选择题的时候也应该衡量这两个问题,你的应用对哪些方面要求多一些呢?

你如果要开发一个视频监控系统,没多少业务功能,但要24小时不间断的记录视频数据,随时调取某一段时间的视频数据,这种应用可能Qt是最好的选择。

你如果要开发一个类似飞书的团队协作应用,业务逻辑复杂的一塌糊涂,而且要在短时间内满足更多用户的需求,占领更多的市场,那么Electron可能是更好的选择(目前飞书已经不再用Electron了,他们自己编译了Chromium核心,自己封了一个类似CEF的框架)

目前微软、谷歌、JetBrains等公司都非常重视桌面端开发框架,也在推各自的框架产品,说明桌面应用领域并没有没落,反而应该更加受到重视。

虽然移动端应用大行其道,但我认为,只有生活、社交、轻娱乐等方向上的应用在移动端有较好的发展。文档协作、大型游戏、开发工具、专业管控软件等应用还是在PC端发展的更好一些,毕竟PC端有更多样的输入输出设备、更广阔的显示和交互的空间,更强的存储和计算能力。

希望桌面软件开发领域的从业者都能获得幸福。

满屏荒唐言,一把辛酸泪,一把辛酸泪,一把辛酸泪...



user avatar   lov1 网友的相关建议: 
      

9月21日,美国总统拜登在和英国首相约翰逊的会面中,突然毫无预兆的要求记者清场,而在那段现场的视频中,似乎有一记者问了一句:“Did he shit?”(“他是不是拉了?”),而旁边的另一位记者回道:"I have no idea,hope the microphone got it。"(“我也不知道,但愿麦克录到了。”)

这段视频流出之后,全世界的舆论场都炸了锅,人们纷纷怀疑,已经是80高龄的拜登,是否在这样严肃的场合,一个不小心,拉在了裤子里,所以才会突然要求清场,而现场的记者是闻到了味道或者听到了声音,才会有此一问。

这个看似荒谬的猜测,却意外的流传极广,以至于向来标榜言论自由的外网都开始大量封杀此类帖文,而美国官方也很快出来辟谣说清场跟总统拜登的身体情况无关,只是出于政治和外交因素,两位领导人必须密谈。

但网民们可不管这么多,美国政府越是删帖和澄清,他们就越是对拜登的“脱粪”深信不疑,传言越传越是有板有眼,之前俄罗斯总统普京的那句“祝他身体健康”也被拉出来反复分析,进一步佐证了拜登的“失禁症状”。

这个曾经代表着“战无不胜,众望所归”的超级大国和世界第一强国,居然以如此不体面的方式迎来了舆论的毁灭性打击,这让许多美国的敌人和反对者都大为诧异。

然而,冷静下来思考,我们会发现,这其中疑点颇多,因为在那段广为流传的视频中,第一位记者在提出疑似脱粪的疑问之后,另一位记者给她的回复是“我希望麦克风录了下来”,如果真的是拉裤子这种事情,被麦克风录下来的可能性实在太小,还不如说希望摄像头拍到了。

即便退一万步,认定确实是拜登没有控制住大小便,但其实他作为一个80岁的老人,出现这种情况也并不稀奇,衰老并不是罪恶,也不至于为此如此残酷的嘲笑一位老人。

因此,拜登如今的被群嘲,可以说只是美国国力衰退的一个缩影,无论拜登是否真的大小便失禁,但他作为美国总统,领导着这个衰退的美国一路火花带闪电的跌下了神坛,曾经的荣耀必然会一道一道全部化作孽力反馈回他的身上。

简而言之就是,如果美国今日没有从阿富汗撤军,新冠也已经完全被控制,那么拜登就是拉的到处都是,也依然会有人跪舔说他这就像廉颇“一饭三遗矢”,是有大将之风,可当美国撤出阿富汗,新冠病死七十万之后,哪怕他这位总统日日正襟危坐,我们也总会怀疑,他屁股底下,是不是粘着什么不雅的东西。​

这,就是今日的世界,就是美国从“谁也打不过”到“谁也打不过”之后,所必须要面对的残酷现实啊。


user avatar   tuo-ji-ga-cun-ma-fan 网友的相关建议: 
      

女朋友生活品质高,那么就要在自己的能力范围内,尽量给女朋友送一些高品质高逼格的礼物,这样她收到后,才会更开心。

当贝D3X投影仪

对于生活品质比较高的女朋友来说,送她投影仪特别合适啊,这款投影仪颜值特别高,很小巧,熊猫配色特别让人喜欢~

女朋友有了它,以后在家窝着就能看电影,很能提高居家幸福感。开灯观看无障碍,鲜艳亮丽,关灯状态下无敌。

自动梯形校正确实不错,当贝OS内容丰富,当贝D3X,同价位内性能无敌。


漫步者w820nb头戴式耳机

你这女朋友其实是个实用派,所以送她性价比高且颜值在线的黑科技设备就稳了!

这款白色的漫步者w820nb头戴式耳机整体设计的非常简约,摸起来质感非常好,皮质耳机套戴起来舒适感十足,也更加耐脏,你女朋友如果缺那么一款头戴式无线耳机,我非常推荐你送这款。

不仅颜值在线,w820nb的功能实用性也很强,拥有降噪+高音质+低延迟+持久续航的复合功能,相信实用派的女朋友会非常喜欢这个成熟贴心的生日礼物的,虽然是大牌音频厂商出品的,但是价格不贵,在你的预算范围内,建议重点考虑!


Swell夏季保温杯

这款夏季保温杯很适合送给女朋友啊,颜值特别高,而且特别实用,以后出来带着也没问题,想个冷水的时候随时就能喝到。

它在夏天使用的时候,可以保冷11个小时,等到了冬天,还可以保温4个小时,一年四季都可以使用,性价比特别高。

而且,你还可以在送女朋友的时候,定制专属图案,或者自己亲手diy涂鸦,比较有意义~


斐色耐led灯化妆镜

这款斐色耐的化妆镜送给女朋友也特别合适啊,颜值特别高,化妆必用工具,现在也快七夕了,送给女朋友她一定会很开心的。

这款镜子很好用,三色光,可以五档调光,续航能力也不错,成像清晰,还原度特别高。

有了这款化妆镜后,女朋友化妆再也不摸瞎,用来画眼线化妆太清晰啦!另外,以后拍照也可以用,不仅是化妆神器,还是拍照神器。


SUBTLE运动旅行包包

除了上面的,还有这款SUBTLE运动旅行包包也超级推荐,运动风的包包简直太实用了,而且颜值特别高,以后可以成为女朋友的出街必备。

它的容量比较大,能装的东西很多,干湿分离设计的也很合理,面料是防水的,就算下雨也不怕,超级推荐,可以女朋友安排起来。


小花样果酒

果酒送给女朋友也特别合适哟,这个颜值这个包装真的是爱了,更适合对于生活品质要求不低的女朋友,她一定会喜欢的。

这款果酒入口稍微有一些酸涩,不过回甘特别快,甜甜的很好喝,让人喝完了还想喝。它的性价比也很高,才30多一瓶,而且第二件半价,超推荐。


阿玛尼满天星手表

这款手表特别时尚有品位,送给高品质生活的女朋友很合适。小钻排布特别高级,颜色搭配很棒,满天星表盘亮闪闪的有质感。

适合年轻人青年中青年,平时工作休闲场景都可以戴,表带配合很好,连接比较紧。简洁优雅,有份量到又不会太重,成熟中又包含着俏皮可爱。



SKG颈椎按摩仪

SKG这款按摩椅小巧轻便,待机时间长,正常用一个星期都不用充电,非常好用。所以,如果女朋友经常低头或者久坐的话可以考虑一下,这款礼物特别走心。

它自带4种模式,按压、敲打、推拿、综合,这款还可以连接APP,还可以解锁其他四种模式,加热模式分三档,一遍俺捏一边加热可以更舒服。




  

相关话题

  11000左右想配一台3080或3080ti的电脑,大佬给点建议(显卡按发布价格算)? 
  Bitcoin为什么翻译成比特币,而不是比特硬呢? 
  为什么矿老板现在还在收2080ti显卡?都5月份了。在挖什么币? 
  区块链是否是骗局?它是否有弊端? 
  中国为什么没有属于自己的显卡品牌? 
  比特币真的稀缺吗? 
  2060和5700怎么选? 
  上大学买台式机还是笔记本比较好? 
  区块链技术是否可以用来消灭谣言? 
  同价选 rtx3060 还是rx 6600xt? 

前一个讨论
如何系统批驳计划经济?
下一个讨论
网曝刘学州去世前曾称「如果我出事一定是有人杀害」,警方回应会调查,还有哪些信息可以关注?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利