w*z
2 楼
【 以下文字转载自 Programming 讨论区 】
发信人: wwzz (一辈子当码工), 信区: Programming
标 题: 软软open source .net, 在 linux/mac 上跑
发信站: BBS 未名空间站 (Wed Nov 12 12:55:51 2014, 美东)
http://www.wired.com/2014/11/microsoft-open-sources-net-says-wi
Satya Nadella’s rapid reinvention of Microsoft continues.
In yet another bid to make up lost ground in the long march to the future of
computing, Microsoft is now open sourcing the very foundation of .NET—the
software that millions of developers use to build and operate websites and
other large online applications—and it says this free code will eventually
run not only on computer servers that use its own Windows operating system,
but also atop machines equipped with Linux or Apple’s Mac OS, Microsoft’s
two main operating system rivals.
“We want to have a developer offering that is relevant and attractive and
valuable to any developer working on any kind of application,” says S. “
Soma” Somasegar, the 25-year Microsoft veteran oversees the company’s wide
range of tools for software developers.
S. “Soma” Somasegar.
S. “Soma” Somasegar. courtesy Microsoft
With the move, Microsoft is embracing the reality that modern software and
online services run atop a variety of operating systems—and that Windows no
longer dominates the market the way it once did. At least tacitly, the
software giant is acknowledging that so many businesses and developers now
choose to run their software atop computer servers loaded with the open
source Linux operating system, which, in recent years, has evolved in ways
that Windows has not. Most notably, it offers what’s called containers, a
new means of streamlining the way applications are built and operated.
“Today, people who are stuck on the .NET platform have to use a server
environment that doesn’t have what Linux does,” says James Watters, who,
at a company called Pivotal, works hand-and-hand with a wide range of
developers and companies as they build large online software applications.
“They’re stuck with a generation-behind technology.”
For Watters, Microsoft has ample ground to make up. But in opening sourcing
what’s called the .NET Core runtime—freely sharing it with the world at
large—the company at least gives itself a fighting chance as it seeks to
maintain a hold on the way the world builds and runs software.
In theory, an open source .NET that runs on Linux and Mac OS will expand the
use of Microsoft’s developer tools. Then the company can pull in revenue
through other channels—through premium versions of its developer tools and
through its cloud computing service, Microsoft Azure, a means of building
and running software without setting up your own servers.
The move is just the latest in a long line of rather large changes Microsoft
has made since Nadella took over as CEO in January—all with an eye towards
the rise of rival operating systems and open source software. The company
now offers free versions of its Office applications for Apple iPhones and
iPads. It provides a free version of Windows for phones and other small
devices, hoping to catch up with Google’s open source Android operating
system. And it says that the next version of Windows for computer servers
will run Docker, a hugely important container technology that was originally
built on Linux.
All this seemed unlikely under previous CEO Steve Ballmer—and all can help
Microsoft find new relevance in the ever-changing world of online computing.
Chasing Java
Among developers and businesses building websites and other large online
services, .NET is one of the primary competitors to Java. It’s widely used
among companies that rely heavily on Microsoft software —the company says .
NET was installed more than 1.8 billion times over the last year—but
according to most estimates, Java is still the more popular tool. And many
consider it the more powerful.
According to Watters, about 60 percent of Pivotal’s customers built their
apps atop Java, about 40 percent on .NET. “Java is the go-to, and .NET is
the legacy,” he says.
‘YOU HAVE TO SUPPORT ANY PLATFORM A DEVELOPER WANTS TO USE.’
Both provide a “virtual machine” where you can execute the applications
you build—a foundational piece of software that sits on a computer server
or a PC or a smartphone, providing a way of more efficiently and more
conveniently running your applications. In essence, you use the Java
programming language to build software that runs atop the Java virtual
machine, and you use Microsoft’s C# language to fashion code that runs atop
.NET.
The main difference that Java is largely open source and its virtual machine
runs atop so many different operating systems. .NET only runs on Windows—
though an independent project called Mono has built an open source mimic of
.NET that runs on other operating systems, including everything from Linux
server OSes to smartphones OSes such as Apple’s iOS and Google’s Android.
This means that .NET—though enormously popular—is behind the curve. “You
have to support any platform a developer wants to use,” says Andrew Lee,
who helps run Google’s cloud computing services.
In open sourcing the .NET virtual machine (essentially, the .NET Core
runtime) and associated software libraries, Microsoft hopes to do that.
Basically, after open sourcing the code, the company will work with outside
developers—including those behind the Mono project—to build versions of
the .NET virtual machine that run on Linux and the Mac OS. Previously,
Microsoft open sourced other parts of .NET that will help facilitate such
work.
The move to Linux is the big change, considering that the open source OS is
now such as an important part of the way companies run modern online
services. With .NET on Mac OS, the point is that this will make it easier
for developers to build software for Linux servers. So many programmers
build their code on their personal Mac laptops and desktops before running
it on Linux.
Miguel de Icaza, the founder of the Mono project and the chief technology
officer at Xamarin, a company that has commercialized the Mono software,
believes all this will indeed expand the audience for .NET. “This should
grab a lot of people who were on the fence—people who had to choose between
.NET and something else,” he says. “For a lot of people, it was a deal
breaker that it didn’t run on Linux.”
Open Source Windows?
It should be said, however, that Microsoft has merely taken a first step
towards a world where .NET runs beyond the Windows universe. The code that
will allow the software to run on Linux and Mac OS has not yet been built.
“It will be a few months before you can get your hand on this,” Somasegar
says.
But things are at least moving in the right direction. According to
Somasegar, engineers within Microsoft have discussed doing this kind of
thing for a good 12 years, and now, with Nadella at the helm, the company is
actually making it happen.
Somasegar doesn’t give Nadella all the credit for such big changes, but he
acknowledges that the new CEO has played an important role. “He is very
good at driving forward, moving forward. Status quo, standing still, is not
an option when you’re under that guy,” Somasegar says. “What he has
helped us all do is continue with what we have been all been thinking about
for a while now—and sort of kicking it into a higher gear.”
Yet James Watters believes the company should go further. An open source .
NET will make Microsoft software more appealing to developers, he says, but
perhaps not as appealing as the combination of Linux and Java or some other
programming platform. Though .NET will be open source—giving coders the
power to shape the code to their particularly needs—there’s other rather
important Microsoft software that’s still unlikely to evolve as quickly as
other tools.
“This is great,” Watters says of an open source .NET, “but it would be
even more powerful if they made their operating system open source too.
Those .NET runtime facilities interface with low-level libraries in the OS.
If the entire stack is open source, folks can really optimize things.”
Yes, he’s calling on Microsoft to open source its crown jewels: Windows.
发信人: wwzz (一辈子当码工), 信区: Programming
标 题: 软软open source .net, 在 linux/mac 上跑
发信站: BBS 未名空间站 (Wed Nov 12 12:55:51 2014, 美东)
http://www.wired.com/2014/11/microsoft-open-sources-net-says-wi
Satya Nadella’s rapid reinvention of Microsoft continues.
In yet another bid to make up lost ground in the long march to the future of
computing, Microsoft is now open sourcing the very foundation of .NET—the
software that millions of developers use to build and operate websites and
other large online applications—and it says this free code will eventually
run not only on computer servers that use its own Windows operating system,
but also atop machines equipped with Linux or Apple’s Mac OS, Microsoft’s
two main operating system rivals.
“We want to have a developer offering that is relevant and attractive and
valuable to any developer working on any kind of application,” says S. “
Soma” Somasegar, the 25-year Microsoft veteran oversees the company’s wide
range of tools for software developers.
S. “Soma” Somasegar.
S. “Soma” Somasegar. courtesy Microsoft
With the move, Microsoft is embracing the reality that modern software and
online services run atop a variety of operating systems—and that Windows no
longer dominates the market the way it once did. At least tacitly, the
software giant is acknowledging that so many businesses and developers now
choose to run their software atop computer servers loaded with the open
source Linux operating system, which, in recent years, has evolved in ways
that Windows has not. Most notably, it offers what’s called containers, a
new means of streamlining the way applications are built and operated.
“Today, people who are stuck on the .NET platform have to use a server
environment that doesn’t have what Linux does,” says James Watters, who,
at a company called Pivotal, works hand-and-hand with a wide range of
developers and companies as they build large online software applications.
“They’re stuck with a generation-behind technology.”
For Watters, Microsoft has ample ground to make up. But in opening sourcing
what’s called the .NET Core runtime—freely sharing it with the world at
large—the company at least gives itself a fighting chance as it seeks to
maintain a hold on the way the world builds and runs software.
In theory, an open source .NET that runs on Linux and Mac OS will expand the
use of Microsoft’s developer tools. Then the company can pull in revenue
through other channels—through premium versions of its developer tools and
through its cloud computing service, Microsoft Azure, a means of building
and running software without setting up your own servers.
The move is just the latest in a long line of rather large changes Microsoft
has made since Nadella took over as CEO in January—all with an eye towards
the rise of rival operating systems and open source software. The company
now offers free versions of its Office applications for Apple iPhones and
iPads. It provides a free version of Windows for phones and other small
devices, hoping to catch up with Google’s open source Android operating
system. And it says that the next version of Windows for computer servers
will run Docker, a hugely important container technology that was originally
built on Linux.
All this seemed unlikely under previous CEO Steve Ballmer—and all can help
Microsoft find new relevance in the ever-changing world of online computing.
Chasing Java
Among developers and businesses building websites and other large online
services, .NET is one of the primary competitors to Java. It’s widely used
among companies that rely heavily on Microsoft software —the company says .
NET was installed more than 1.8 billion times over the last year—but
according to most estimates, Java is still the more popular tool. And many
consider it the more powerful.
According to Watters, about 60 percent of Pivotal’s customers built their
apps atop Java, about 40 percent on .NET. “Java is the go-to, and .NET is
the legacy,” he says.
‘YOU HAVE TO SUPPORT ANY PLATFORM A DEVELOPER WANTS TO USE.’
Both provide a “virtual machine” where you can execute the applications
you build—a foundational piece of software that sits on a computer server
or a PC or a smartphone, providing a way of more efficiently and more
conveniently running your applications. In essence, you use the Java
programming language to build software that runs atop the Java virtual
machine, and you use Microsoft’s C# language to fashion code that runs atop
.NET.
The main difference that Java is largely open source and its virtual machine
runs atop so many different operating systems. .NET only runs on Windows—
though an independent project called Mono has built an open source mimic of
.NET that runs on other operating systems, including everything from Linux
server OSes to smartphones OSes such as Apple’s iOS and Google’s Android.
This means that .NET—though enormously popular—is behind the curve. “You
have to support any platform a developer wants to use,” says Andrew Lee,
who helps run Google’s cloud computing services.
In open sourcing the .NET virtual machine (essentially, the .NET Core
runtime) and associated software libraries, Microsoft hopes to do that.
Basically, after open sourcing the code, the company will work with outside
developers—including those behind the Mono project—to build versions of
the .NET virtual machine that run on Linux and the Mac OS. Previously,
Microsoft open sourced other parts of .NET that will help facilitate such
work.
The move to Linux is the big change, considering that the open source OS is
now such as an important part of the way companies run modern online
services. With .NET on Mac OS, the point is that this will make it easier
for developers to build software for Linux servers. So many programmers
build their code on their personal Mac laptops and desktops before running
it on Linux.
Miguel de Icaza, the founder of the Mono project and the chief technology
officer at Xamarin, a company that has commercialized the Mono software,
believes all this will indeed expand the audience for .NET. “This should
grab a lot of people who were on the fence—people who had to choose between
.NET and something else,” he says. “For a lot of people, it was a deal
breaker that it didn’t run on Linux.”
Open Source Windows?
It should be said, however, that Microsoft has merely taken a first step
towards a world where .NET runs beyond the Windows universe. The code that
will allow the software to run on Linux and Mac OS has not yet been built.
“It will be a few months before you can get your hand on this,” Somasegar
says.
But things are at least moving in the right direction. According to
Somasegar, engineers within Microsoft have discussed doing this kind of
thing for a good 12 years, and now, with Nadella at the helm, the company is
actually making it happen.
Somasegar doesn’t give Nadella all the credit for such big changes, but he
acknowledges that the new CEO has played an important role. “He is very
good at driving forward, moving forward. Status quo, standing still, is not
an option when you’re under that guy,” Somasegar says. “What he has
helped us all do is continue with what we have been all been thinking about
for a while now—and sort of kicking it into a higher gear.”
Yet James Watters believes the company should go further. An open source .
NET will make Microsoft software more appealing to developers, he says, but
perhaps not as appealing as the combination of Linux and Java or some other
programming platform. Though .NET will be open source—giving coders the
power to shape the code to their particularly needs—there’s other rather
important Microsoft software that’s still unlikely to evolve as quickly as
other tools.
“This is great,” Watters says of an open source .NET, “but it would be
even more powerful if they made their operating system open source too.
Those .NET runtime facilities interface with low-level libraries in the OS.
If the entire stack is open source, folks can really optimize things.”
Yes, he’s calling on Microsoft to open source its crown jewels: Windows.
t*r
3 楼
amazon 一个月退货3次 卖了17,8件东西。被警告要关账户
奶奶的。
奶奶的。
y*g
4 楼
到腾讯应用宝,360应用市场等里搜 双开助手
把微信,或者游戏添加进去,就可以一个手机同时使用两个微信号,或者1个网络游戏
开两个号一起玩了。
很实用,工作一个微信号,私人生活一个微信号,不需要两个手机了。
把微信,或者游戏添加进去,就可以一个手机同时使用两个微信号,或者1个网络游戏
开两个号一起玩了。
很实用,工作一个微信号,私人生活一个微信号,不需要两个手机了。
h*x
5 楼
Yes.
y*n
6 楼
这个也是大趋势。Visual Studio 很大一部分都免费了。
下一步是Mac/Linux 上的Visual Studio,这个估计还要一点时间。
下一步是Mac/Linux 上的Visual Studio,这个估计还要一点时间。
t*r
7 楼
.
f*3
9 楼
thanks
c*y
10 楼
过去12个月累计退货几次?
f*3
12 楼
thanks
f*3
14 楼
thanks
f*3
16 楼
thanks
P*C
18 楼
這是要原生系統才看得到嗎?在Samsung的OS下沒看到怎麼加。
y*g
24 楼
到腾讯应用宝,360应用市场等里搜 双开助手
把微信,或者游戏添加进去,就可以一个手机同时使用两个微信号,或者1个网络游戏
开两个号一起玩了。
很实用,工作一个微信号,私人生活一个微信号,不需要两个手机了。
把微信,或者游戏添加进去,就可以一个手机同时使用两个微信号,或者1个网络游戏
开两个号一起玩了。
很实用,工作一个微信号,私人生活一个微信号,不需要两个手机了。
P*C
30 楼
這是要原生系統才看得到嗎?在Samsung的OS下沒看到怎麼加。
a*a
39 楼
目前对我来说双开也够了,我用安卓,这个app叫“双开助手",google store 没有,
在官网下载:
http://multiopen.cn/
不过,有个惊喜发现,在google store输入“双开助手”,发现有三个同类型的双开
软件,如果连同双开助手都一起下载的话,就可以实现5个账号同开了!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1111
【在 k***e 的大作中提到】
: 双开已经很好了,你用的是安猪的还是iphone? 哪里下载比较安全?
:
: 易。
在官网下载:
http://multiopen.cn/
不过,有个惊喜发现,在google store输入“双开助手”,发现有三个同类型的双开
软件,如果连同双开助手都一起下载的话,就可以实现5个账号同开了!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1111
【在 k***e 的大作中提到】
: 双开已经很好了,你用的是安猪的还是iphone? 哪里下载比较安全?
:
: 易。
a*a
40 楼
在google store下了三个,其中两个好像不支持快捷方式,“双开助手”和另一国产的
“2Face” (和猎豹大师同一公司)都支持快捷方式。
“2Face” (和猎豹大师同一公司)都支持快捷方式。
g*t
41 楼
注册微信需要手机号,开五个就需要五个手机号。五个手机号,你管理得过来吗?
【在 a***a 的大作中提到】
: 目前对我来说双开也够了,我用安卓,这个app叫“双开助手",google store 没有,
: 在官网下载:
: http://multiopen.cn/
: 不过,有个惊喜发现,在google store输入“双开助手”,发现有三个同类型的双开
: 软件,如果连同双开助手都一起下载的话,就可以实现5个账号同开了!!!!!!!
: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: 1111
【在 a***a 的大作中提到】
: 目前对我来说双开也够了,我用安卓,这个app叫“双开助手",google store 没有,
: 在官网下载:
: http://multiopen.cn/
: 不过,有个惊喜发现,在google store输入“双开助手”,发现有三个同类型的双开
: 软件,如果连同双开助手都一起下载的话,就可以实现5个账号同开了!!!!!!!
: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: 1111
z*0
42 楼
我也安装成功,终于申请了一个新的微信,以前虚拟手机号就是收不到短信,这次发现
还可以语音接收短信认证。
还可以语音接收短信认证。
z*e
43 楼
下载了,本来打算装看到要几十个权限立马吓尿
【在 a***a 的大作中提到】
: 目前对我来说双开也够了,我用安卓,这个app叫“双开助手",google store 没有,
: 在官网下载:
: http://multiopen.cn/
: 不过,有个惊喜发现,在google store输入“双开助手”,发现有三个同类型的双开
: 软件,如果连同双开助手都一起下载的话,就可以实现5个账号同开了!!!!!!!
: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: 1111
【在 a***a 的大作中提到】
: 目前对我来说双开也够了,我用安卓,这个app叫“双开助手",google store 没有,
: 在官网下载:
: http://multiopen.cn/
: 不过,有个惊喜发现,在google store输入“双开助手”,发现有三个同类型的双开
: 软件,如果连同双开助手都一起下载的话,就可以实现5个账号同开了!!!!!!!
: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: 1111
h*e
45 楼
搭车问一下,关闭某些艾普的某些权限,这是需要root之后才能干的活吗?
m*8
46 楼
用的也看看这个:
m.muzisoft.com/news/223829.html
m.muzisoft.com/news/223829.html
a*a
47 楼
谢谢分享,从来不知道有这种事
按你链接再查一下,尼玛国内原来还有不少同类型软件:
http://m.muzisoft.com/soft/221668.html
而且这些应该是多开的,不是双开的。
"微信多开专家安卓版是一款完全永久免费的微信多开工具,不仅仅能够微信双开,只
要你手机内存和配置支持开再多的微信客户端也没有问题。适用于微商人群,工作需要
多个微信的朋友来使用"
fucking cool guys!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!1
【在 m***8 的大作中提到】
: 用的也看看这个:
: m.muzisoft.com/news/223829.html
按你链接再查一下,尼玛国内原来还有不少同类型软件:
http://m.muzisoft.com/soft/221668.html
而且这些应该是多开的,不是双开的。
"微信多开专家安卓版是一款完全永久免费的微信多开工具,不仅仅能够微信双开,只
要你手机内存和配置支持开再多的微信客户端也没有问题。适用于微商人群,工作需要
多个微信的朋友来使用"
fucking cool guys!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!1
【在 m***8 的大作中提到】
: 用的也看看这个:
: m.muzisoft.com/news/223829.html
l*y
48 楼
不装国内这些不靠谱的app,板上人难道谁还没两个手机
!!
【在 a***a 的大作中提到】
: 谢谢分享,从来不知道有这种事
: 按你链接再查一下,尼玛国内原来还有不少同类型软件:
: http://m.muzisoft.com/soft/221668.html
: 而且这些应该是多开的,不是双开的。
: "微信多开专家安卓版是一款完全永久免费的微信多开工具,不仅仅能够微信双开,只
: 要你手机内存和配置支持开再多的微信客户端也没有问题。适用于微商人群,工作需要
: 多个微信的朋友来使用"
: fucking cool guys!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: !!!!!1
!!
【在 a***a 的大作中提到】
: 谢谢分享,从来不知道有这种事
: 按你链接再查一下,尼玛国内原来还有不少同类型软件:
: http://m.muzisoft.com/soft/221668.html
: 而且这些应该是多开的,不是双开的。
: "微信多开专家安卓版是一款完全永久免费的微信多开工具,不仅仅能够微信双开,只
: 要你手机内存和配置支持开再多的微信客户端也没有问题。适用于微商人群,工作需要
: 多个微信的朋友来使用"
: fucking cool guys!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: !!!!!1
r*t
49 楼
晕死。英文叫parallel space
google store里面就有呀。
!!
【在 a***a 的大作中提到】
: 谢谢分享,从来不知道有这种事
: 按你链接再查一下,尼玛国内原来还有不少同类型软件:
: http://m.muzisoft.com/soft/221668.html
: 而且这些应该是多开的,不是双开的。
: "微信多开专家安卓版是一款完全永久免费的微信多开工具,不仅仅能够微信双开,只
: 要你手机内存和配置支持开再多的微信客户端也没有问题。适用于微商人群,工作需要
: 多个微信的朋友来使用"
: fucking cool guys!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: !!!!!1
google store里面就有呀。
!!
【在 a***a 的大作中提到】
: 谢谢分享,从来不知道有这种事
: 按你链接再查一下,尼玛国内原来还有不少同类型软件:
: http://m.muzisoft.com/soft/221668.html
: 而且这些应该是多开的,不是双开的。
: "微信多开专家安卓版是一款完全永久免费的微信多开工具,不仅仅能够微信双开,只
: 要你手机内存和配置支持开再多的微信客户端也没有问题。适用于微商人群,工作需要
: 多个微信的朋友来使用"
: fucking cool guys!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: !!!!!1
a*y
52 楼
正确的双开方式是,安卓上面装虚拟机,然后双开两个虚拟机,每个虚拟机里面各自运
行一个安卓微信,这样就没有账号被盗的问题了。
行一个安卓微信,这样就没有账号被盗的问题了。
相关阅读
百度要买HERE?善意提醒:一加手机不要升级OTA 的CM12!!!amazon echo 有人收到了嘛?win10在pc上和SP3上表现完全不一样啊强东,LG G Urbane,不会吧?推荐个便宜大碗的中国电信的手机喜大普奔,棒棒糖一个月内安装率翻番!成功将一加刷回11SG2 root了,装啥玩呢?galaxy S5现在craigslist最低多少可以搞定?问大神:这个phone买回国能用么?windows 8.1中的connectedsleepChromecast $9 值得吗?中兴的新手机看着不错啊小米手环评测没有强大的心理承受能力,千万别买 one plus美国宣布调查奇虎360三星的 smart hdtv 怎么样?HTC这次算是快完蛋了吧现在skype充值还有过期日期?