阅读更多

1顶
2踩

操作系统

转载新闻 Windows 8 生态圈是否会逐步走向封闭?

2012-10-11 10:30 by 副主编 MnouW 评论(2) 有3393人浏览
微软会成为一家硬件公司吗?从 Surface 开始,许多人就开始思考这个问题了。从许多迹象看,微软在追求软硬件一体化的道路上,的确是在苹果看齐,比如公司内部开始重视设计(以及用户体验),开发了自己的平板产品,而且从 Windows 8 开始,微软开始建设自己的软件商店:Windows 8 Store。

微软是否会越来越封闭?

从移动平台的经验来看,应用商店是有好处的:减少恶意软件的风险;更方便的支付方式;受众广泛的宣传方式等等。当然,唯一软件商店(iOS 的方式)的做法,由于限制性过大,常常会造成开发者和用户的反弹,比如 iPhone 的越狱群体。在桌面系统上,那种做法显然就更行不通了,因此,苹果在 Mac 上采取了灵活的处理方式,虽然有集中的 Mac App Store,但不限制用户安装应用商店外的软件。

不过,应用商店的存在就是对开发者的一种限制。因为对于用户来说,由于内置的应用商店带来的安全和方便,必然成为发现应用和购买应用的第一地点。如果开发者拒绝了应用商店,便等于放弃了接触用户的最好机会。可以想象的是,多数开发者都会考虑官方商店的,也必须接受平台提供商的各种限制。对于习惯了自由味道的 PC 开发者来说,这种前景不免带来了不满情绪。

Wired 网站采访了一些开发者,他们对微软的走向表示了不同的态度。

独立开发者 Joaquin Bernal 告诉 Wired:

引用
我对目前状况感到不满的是,在苹果 App Store 的出现和成功之后,随之出现的模仿行为。对于我们开发者来说,选择变得越来越小,被迫选择这个或那个大公司的渠道。

Windows 生态系统的开发性是微软最好的资产,任何人都能够编写应用,而且由市场来决定它的质量。随着应用商店的出现,微软可以决定推荐那些应用,这使得所有人都掌握在微软的手中,并不是一件愉快的事情。另外,微软会在应用的收入上进行分成,对于独立开发者来说,这也是个问题,微软会通过商店收取 30% 的收入,这是一个很大的缺点。我会跳过应用商店来发布应用,当然,这并不是一个容易的决定。


他并不是唯一表示不满的人。独立开发者一直对 Windows 8 商店充满怨言。Minecraft 的开发者 Markus Alexej 在 Twitter 上写了这样的话:

引用
得到了微软的一封邮件,希望在 Win8 的 minecraft 认证上帮忙。我告诉他们,停止毁灭 PC 这个开放平台的做法。

我宁愿 Minecraft 不运行在 Win8 上,也不愿配合他们。或许我们可以说服更多的人,不要转向 Win8。


对于 Windows 8 表示强烈不满的,还包括两个著名的游戏开发者:Valve 的 Gabe Newell 和 Blizzard 的 Rob Pardo。Newell 说 “Windows 8 是一场灾难”,而 Pardo 说 Windows “对 Blizzard 也不是好消息”。

当然,一些开发者对微软的举动表示了赞成,并且认为微软早就应该这样做了。苹果的应用商店很成功,微软跟随苹果的做法是很合理的。

Flamefusion 的联合创始人 Matthias Lorenzen  说,“和 iOS 比较起来,我看不出这为什么会是坏事。人们抱怨的主要原因是,Windows 是开放的,现在我们看到了更封闭的版本。但是,如果你从微软的角度看,当你想要吸引更多人的时候,一个封闭的体验是很重要的。确保严格的质量是非常重要的”。

6Wunderkinder 的 CMO Benedikt Lehnert 也认为微软的举动是正确的:

引用
尽管从某种程度上减少了开放性以及用户的选择。这也会降低 Windows 广为人知的风险,即病毒和恶意软件。另外,那些早日进入商店的应用,更有可能被微软推荐,从而获得更多的销量。我们的公众曝光率不高,而且想要接触到大众,对于我们来说,进入应用商店是一个非常独特的体验。


如果你是一个 Windows 开发者,对于微软推出 Windows 8 应用商店是何看法?你喜欢一个更加封闭的微软和 Windows  生态圈吗?
来自: 爱范儿
1
2
评论 共 2 条 请登录后发表评论
2 楼 allenny 2012-10-11 23:19
对广大依赖各色“破解”,“绿色”,“特别”软件的大陆用户来说,这意味着什么?
1 楼 damoqiongqiu 2012-10-11 12:07
一款还没发布的操作系统,哪里来的【生态圈】?
PS:M$何时开放过?
软文不要太软!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • gridview中的OnItemClickListener事件触发问题!!!

    本人参照CSDN上一位技术专家博客的文章(原文地址:http://blog.csdn.net/hellogv/archive/2009/09/19/4567095.aspx,标题“Android入门第八篇之GridView(九宫图)),做了下测试。 主界面图如下:     共涉及...

  • 关于ListView嵌套GridView中的onItemClickListener失效问题

    一开始在ListView中设置了onItemClickListener,在里面Log输出Item列表的位置,完全没有反应, 网上大部分说的什么把子组件屏蔽掉(而且好多都是转载的一样的), 可是我希望的就是要用到子组件,所以这个方法治标...

  • CheckBox在ListView和GridView中OnItemClickListener不会被响应

    今天碰到在GridView中由于存在了CheckBox而导致onItemClick无法被响应的问题。记录如下: ListView 和GridView中的各个item 通过 extends BaseAdapter 可以显示任意子View 当然也包括CheckBox 但是 当使用...

  • GridView设置Item的点击事件无效的解决方案

    背景 问题导原因 问题解决图示 补充说明 A little bit of progress every dayCome on...当gridview设置完adapter后,接着设置item的点击事件时发现点击item是不能触发下面的方法。// gridview的item的点击事件 gridView

  • android gridview的点击事件失效,android – GridView.setOnItemClickListener无效

    我能够在gridview中显示图像但事情是什么时候我点击它没有响应的项目​​..(OnItemClickListener不工作).我无法在我做错的地方追踪我的问题.package com.logictreeit.mobilezop.fragments;import android.app.Ac...

  • GridView中item点击事件思考

    GridView中item的布局有:ImagView、TextView 效果: GridView中点击每个item进行对应地图刷新 GridView中长按每个item进入使该item进入Touch模式:touch-down录音、touch-up发送录音到服务器 尝试1:Adapter中的...

  • GridView单击事件和长按事件遇到的问题

    GridView单击事件和长按事件遇到的问题 最开始只使用了单击事件,后来增加需求,增加了长按功能,但是一直没有效果,百度,自己找资料,最终找到原因,特记录下来 1,单击事件 gridview.setOnItemClickListener(new ...

  • 解决ListView或GridView不响应OnItemClickListener 的问题。

    如果你的listview item中有Button或Checkable的子类控件的话,那么默认focus是交给了子控件的,而ListView的Item能被选中的基础是它能获得focus ,也就是说,我们可以通过将ListView的Item中包含的所有控件的...

  • android gridview中增加button,Android Gridview和Button OnItemclick

    /*gridview.setOnItemClickListener (new OnItemClickListener () { public void onItemClick (AdapterView parent, View v, int position, long id) { Toast.makeText (home.this, "" + position, Toast.LENGTH_...

  • GridView点击事件无效的原因

    一,今天遇到一个需求,先附图: ...二,在写代码的过程中遇到两个问题: 1.点击添加的时候虽然实现自动添加天数,但比如13天的时,后面的天数依然也可以有点击事件,这个原 通过打log日志去观察,但也并不能理

  • android: GridView onFling/onItemClickListener 滑动与点击事件 冲突

    在使用ViewFlipper的时候,里面是两个GridView,每个GridView里面的item都有一个点击事件 如果处理不好很容易在GridView的onFling的时候就点击到他的item就同时执行了item上面的onClick事件 但是这个时候我们想要...

  • android GridView监听长按事件和短按点击事件

    gridView.setOnItemLongClickListener(new OnItemLongClickListener(){//设置事件监听(长按) @Override public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { } } //设置...

  • RecyclerView实现 gridview效果!

    在布局中找到所含有的 UI 组件 public ViewHolder(View itemView) { super (itemView); textView = (TextView) itemView.findViewById(R.id. fragment__internetlog_recycler_item_textview ); imageView...

  • [Android]在ListView嵌套GridView中出现的点击事件处理以及gridview显示

    再自定义item的视图的过程中加入了gridview、checkbox、imageButton等控件,然后就可能出现这种无法触发onItemClickListener的问题。 我的解决方法是 在自己定义的item的布局最外层的layout 加入 这个标签 ...

  • android onitemclicklistener不起作用,android-GridView.setOnItemClickListener在GridView中不起作用...

    我正在尝试创建一个应用程序,该应用程序在GridView中动态列出已安装的应用程序.... setOnItemClickListener内部的代码不会在click事件中触发.部分代码:类名dynamicgridactivity.javamGridMain.setOnItemClickListen...

  • 从0开始的Fragment基本使用以及GridView点击事件无响应处理

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、添加并显示Fragment 二、给Fragment的view中添加点击事件,这里演示需要适配器的GridView,不需要适配器的话直接拿到对象添加事件...

  • GridView的简单使用,带有点击事件

    网格布局GridView的使用 ...在layout中的布局 main.xml android:id="@+id/gridview" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:gravity="c

  • 在ListView嵌套GridView中出现的点击事件冲突的处理以及gridview显示不全的问题

    写这篇博文也是出于偶然看到自己很久以前写的一堆“烂码”,目的是为了实现一个ListView中能够嵌入GridView的功能,为了展示图文的一个Item,这是一个很普通的功能,但在那时候什么都不懂的我还在自己摸索摔了很多...

  • Android 在ListView嵌套GridView中出现的点击事件冲突的处理以及gridview显示不全的问题

    写这篇博文也是出于偶然看到自己很久以前写的一堆“烂码”,目的是为了实现一个ListView中能够嵌入GridView的功能,为了展示图文的一个Item,这是一个很普通的功能,但在那时候什么都不懂的我还在自己摸索摔了很多...

  • linux聊天系统,采用微信小程序与PC端双端开发。

    后台采用apache服务器下的cgi处理c语言做微信小程序后台逻辑的脚本映射。PC端的服务器和客户端都是基于c语言写的。采用mysql数据库进行用户数据和聊天记录的存储。.zip C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

Global site tag (gtag.js) - Google Analytics