S**I 发帖数: 15689 | 1 MS已经转向推广.NET和C#了,VS里保留MFC也只是为了向下兼容。
见,
现?
用M
W |
|
a*******m 发帖数: 626 | 2 .NET很强大,不过其中一个问题就是没有.NET Framework的机器是没法运行的,同样的
问题也应该出现在Swing, JavaFX和其他需要中间层和虚拟机的GUI库,虽然他们的设计
更易于开发吧。
是否从这一点上MFC无可取代?(MFC所需要的运行库在几乎所有版本的Windows都存在,
不用用户安装任何第三方库或者运行环境)
不知QQ这样流行的Windows客户端是否也用MFC开发?纯猜测,呵呵
MS已经转向推广.NET和C#了,VS里保留MFC也只是为了向下兼容。
见,
现?
用M
W |
|
g*****g 发帖数: 34805 | 3 不是,据说最大原因是4.x 之后才在这方面做了优化。但应用为了尽量向下兼容,都没
敢用新的 api。 |
|
b***e 发帖数: 1419 | 4 这个事ruby也干过,1.8.7 -> 1.9.2 不是向下兼容的。从这点上来讲node.js就比较好
,因为有EcmaScript Standard在哪里,不会太出格。这时node.js的一个优势。
python |
|
q****x 发帖数: 7404 | 5 要记的太多啦。比如big 3 => big 5,lambda的语法,constexpr vs const,等等。
为了向下兼容,只增不减。上一代标准就几百页,这次有没有翻番?要无限膨胀下去?
不能用奥多姆剃刀原则来设计吗? |
|
r***y 发帖数: 4379 | 6 你这个问题跟我说的就不在一篇儿上啊...
我认为 1.3 够好了, 可狗狗那帮整出 2.0 的认为它不好, 给整容成了另一个东西, 完
全不向下兼容...
最大问题是 2.0 出来后, 1.3 很快没有 bug fix 了, 现在新上的项目当然不想用... |
|
z****e 发帖数: 54598 | 7 语言本身没有任何意义
先有环境再有语言
java最重要一点是要保证跨平台和向下兼容
别乱改,这很重要
写程序最讨厌的就是变来变去,改来改去
多改几次,杀人的心都有
server side尤其不喜欢乱改
client side因为平台经常变,人用的商品经常换
所以换来换去也还能够接受,毕竟消费者愿意掏钱
server side你改半死,老板和消费者往往不理解
你这个已经写好的东西,为什么升个级还要改?
那你之前写的算什么?看不到价值,很不直观
所以往往不愿意在这里投钱 |
|
r**m 发帖数: 1825 | 8 就像angularJS 2.0 完全重起锅灶,不考虑向下兼容,也就狗狗能干出
这种烂事出来。 |
|
n*****3 发帖数: 1584 | 9 难就难在向下兼容 c
向前 meta programming。。。
还有 。。。。
我看除了 pure FE, IT 神马都有一点
杀手library 还不到Java 一成
说. |
|
z****e 发帖数: 54598 | 10 丫瞎扯蛋
android的api基本上都是跟java保持一致
从来没听说java的api有乱改的说法
java的api向下兼容出了名的稳定
顶多就是@Deprecated
主要是第三方类库经常乱改,这个其实跟android没鸟关系
别人发布的包,他愿意改接口,那谁有办法
android主要问题是屏幕太多太乱
hdpi, xhdpi, xxhdpi这些不是1:2:3的关系
是3:4.5:6的关系,非整数关系,比较恶心
像swift就很容易了,都是x1,x2,x3这种 |
|
|
|
g*****g 发帖数: 34805 | 13 我老人家虽然不写C#,猪走路看多了。这世界上本来就没有silver bullet。还看到一
条,这是连向下兼容都做不到呀。
By default, applications will only run with the version of the .NET
Framework used to compile it, which can cause the application to fail on
machines with newer versions of the .NET Framework installed — even when
the application would normally run properly with the newer version.
party
to |
|
N********n 发帖数: 8363 | 14
向下兼容很简单。把RUNTIME按版本拆开,1.0, 2.0, 3.0...都有各自独
立的RUNTIME。代码如果对版本不敏感系统就用最新的RUNTIME执行。如
果敏感在编译时指定具体用哪个版的RUNTIME。加载代码时系统会根据设
定选择合适的RUNTIME。简单的DIVIDE & CONQUER模块化设计。像JAVA那
样从1.0到8.0全挤在一个RUNTIME里面互相制肘属于DESIGN FLAW。 |
|
g*****g 发帖数: 34805 | 15 你别逗了,不向下兼容这么一个简单事实,还要粉饰成这样。我一个应用,从.Net 1.0
到.Net 5.0各用了一个类库,结果就是部署到客户上,每个客户得哼唧哼唧地把.Net所
有版本下全了才能跑。这就你的divide and conquer? 我看实质上就是静态编译把所有
runtime一起打包。微软被秒得一塌糊涂不是没有原因的。 |
|
d*******r 发帖数: 3299 | 16 react 的 license 是个什么鬼?
Vue.js 你实践感受如何? 看 Vue.js 刚刚颁布了 2.0, 不过 API 还是向下兼容的.
貌似考虑兼顾老的 JQuery, MVC 这些混用,Vue.js 是最方便的? |
|
c****3 发帖数: 10787 | 17 看是什么项目了。开源项目的特点,就是根本不考虑向下兼容的问题。
所以经常是版本3.0到版本4.0,就把以前的东西break了。
不知深浅的,网上找到的文档,可能都是为旧版本的,大部分和新版不对付的。
所以很多时候,需要花时间鉴别那些是有用,那些是没用的。 |
|
N*****m 发帖数: 42603 | 18 还好吧。
3.x到4.x确实会有api break,都是3.x到3.y还是没问题的。
本版号就是这么设计的,oracle8到9也有很多没有向下兼容。 |
|
c****3 发帖数: 10787 | 19 看是什么项目了。开源项目的特点,就是根本不考虑向下兼容的问题。
所以经常是版本3.0到版本4.0,就把以前的东西break了。
不知深浅的,网上找到的文档,可能都是为旧版本的,大部分和新版不对付的。
所以很多时候,需要花时间鉴别那些是有用,那些是没用的。 |
|
N*****m 发帖数: 42603 | 20 还好吧。
3.x到4.x确实会有api break,都是3.x到3.y还是没问题的。
本版号就是这么设计的,oracle8到9也有很多没有向下兼容。 |
|
e*******s 发帖数: 1363 | 21 我只能说,很多国产软件写的很不规范,
VISTA应该是向下兼容的 |
|
t***t 发帖数: 6066 | 22 俺的windows 7装了live messengers 11后没法跟XP的人video call, 老说messebger
version不对, 啥JB毛病? 居然不向下兼容? |
|
K*****3 发帖数: 977 | 23 深切怀疑楼主是机器人。USB2和USB3.0走不同的线,插座向下兼容的。而且USB3.0只有
在检测到有线存在才会采用,否则就进入2.0 |
|
d***s 发帖数: 1062 | 24 很久以来就有这个问题,既然临床经验对科研这么重要,PhD的program里为什么不加一
些相关的实习或者课程。当然这个只是短时间的,可能不是很有效。要是能在临床上长
时间的接触所研究领域的疾病,对病理,治疗,等等都有所了解。PhD肯定也能做得很
好。
有些时候我觉得非常不公平,拿MD和PhD的研究来做比较。MD好象是新版本的软件,PhD
好像是老版本的软件。MD能向下兼容,PhD却不能。不是因为PhD不想,而是没有相关的
serious的program。 |
|
U**********e 发帖数: 235 | 25 送交者: 哈弗 2003年11月18日16:41:01 于 [天下论坛]http://www.creaders.org
干IT的人都知道,最难的不是写新代码,而是如何在加入新功能的同时向下兼容。所以有
人说,上帝之所以能在七天里创造整个世界是因为他没有需要一一满足的现有客户。对于
中国人而言,历史的负担太沉重。中国文化一方面是博大精深,灿烂辉煌,另一方面却是
盘根错节,保守腐朽。如何在继承历史遗产的同时推陈出新,走上一条强国富民之路确实
是考验中国人智慧的试金石。
自古以来,“贤明”的统治者大多采取稳中求变的治国方略,首先尽可能地照顾方方面面
的利益,在此基础上推动渐进式的改革。这样做的好处是被触及利益的集团反弹相对缓和
,从而有利于新政的推行。历史上所谓的盛世,大多产生于朝代更迭之后国家政治、外交
形势逐渐趋于稳定的时期,比如汉“文景之治”,唐“开元盛世”,明“永乐之治”,清
“康乾盛世”。再看得近一点,邓小平的“改革开放”也可以算是一例。
然而这些历史上所谓“大治”的前夜常常是血腥的朝代更迭,是权力和利益剧烈的重新划
分。中国有句老话:不破不立,再续貂一句就是大破大立。中国历史上 |
|
C*****1 发帖数: 185 | 26 我的数据用系理的 stata 10 修改了以后
我自己笔记本上用stata 9怎么打不开了?
10 的版本这次改动挺大的,不过好像连打开数据库都不向下兼容了
咋办呢? 难道一直要用stata 10了? |
|
o*******m 发帖数: 154 | 27 10月16日消息,美国芯片制造商博通(Broadcom)周一发布了其3G单芯片BCM21551,最高
支持7.2Mbps下行速率,和5.8Mbps的上行速率。该芯片为HSPA(HSDPA/HSUPA,后者更强
调上行速率)制式,并向下兼容WCDMA/EDGE等通讯协议。BCM21551采用65纳米CMOS工艺
,价格为23美元,采用该芯片的手机将会在明年上市。
作为全球首款高度整合的3G单芯片,BCM21551整合了基带、多频段射频收发器、蓝
牙、FM广播和TV输出,并有多媒体处理功能,最高支持500万像素摄像头,一个芯片可
以提供手机绝大部分的处理需求。并且,单芯片方案由于减少了芯片数量,可以有效解
决目前3G手机普遍待机时间不长的问题。该芯片适用于Windows Mobile、Linux及
Symbian等操作系统的智能手机。
博通声称,在3G手机芯片竞赛中,它已经领先于其他主要竞争对手一年。当日博通
股价攀升4.37%,达41.78美元。尽管博通取得暂时技术领先,但在目前全球16家主要的
手机芯片制造商中,德州仪器(TI)、高通(Qualcomm)、飞思卡尔(FreeScale) |
|
l****s 发帖数: 72 | 28 问一下,有没有人使用过这个软件? 不知工业界用的多不多? 和其他的相比?
我最近要打开一个模型,是用PATRAN / Nastran 2005 创建的。格式.db or .bdf
听说 新的 2011 or 2012 不向下兼容,不知是不是有这个问题。
如果是,那应该如何解决? 哪里能找到 2005 吗? 如果有人用过可否指点一下?
感激 |
|