谷歌 Fuchsia OS 进入开发者测试阶段,它真的会代替安卓吗?
作者 | Evana Margain
译者 | 明明如月
整理 | 夕颜,责编 | 唐小引
出品 | CSDN(ID:CSDNnews)
在过去的 8 到 10 年里,移动市场一直被两个我们都熟悉的系统所主导: 安卓和 iOS。我们总是认为现在了解的事物永远不会结束,但是随着科技的发展,谷歌已经不再这么认为。自 2016 年 8 月以来,谷歌一直致力于研发全新操作系统 Fuchsia。在预想中,这个“通用”的操作系统能够无缝运行于所有平台,如智能设备、平板电脑和智能手机。一些人认为它可能是 Android 的终结者。
在这篇文章中,我们来深入了解一下这个被称为“Fuchsia”的操作系统,并讨论它是否真的能替代安卓。
预计已进入开发者试用阶段
据外媒的最新消息,谷歌新操作系统Fuchsia OS的开发已经接近尾声,进入开发者亲自试用的阶段。
据说,谷歌在软件开发周期中会进行多轮测试,在让普通用户测试之前,通常会有一个开发人员亲自上阵的“狗粮”测试期,也就是让开发者亲自安装使用操作系统,通过亲身感受找到系统的优点和不足。“狗粮”测试很可能是谷歌将开发产品推向公众之前的最后一次全公司范围的测试阶段。
除了阿尔法和贝塔等正常公共测试,谷歌还会有很多内部测试,如小范围的“鱼食”测试,以及在“鱼食”和“狗粮”之间的“团队食品”测试阶段,等等,过程繁复严苛。
这次外媒之所以声称Fuchsia OS已接近尾声,就是因为他们发现在过去的一年里,有迹象表明,至少Fuchsia OS下一代操作系统的部分功能已经经历了鱼食阶段和团队食品阶段的开发测试,而在最近Fuchsia OS的一些代码变化中,出现了“为狗粮发行版本”准备的字样,这代表着一些开发者可能已经启动了“狗粮测试”。
如果最终的内部测试进展顺利,谷歌完全有可能提前把Fuchsia OS测试版提交给第三方开发者,进入“开发者测试阶段”。
虽然近期由于新冠病毒的全球蔓延,MWC、Facebook F8开发者大会相继取消,但是谷歌却暂时没有取消2020年度I/O大会的迹象。不久前,谷歌还正式放了I/O开发者大会的注册通道,入场券的价格为1150美元,学术类通行证售价375美元。
然而,特殊情况下一切皆有变数,2020年度I/O大会能否顺利举行,以及是否会在大会上公布Fuchsia OS开发测试版,还是要打上大大的问号。
Fuchsia OS项目的起源、发展
自从4年前,也就是2016年8月15日公布初始版本之前,Fuchsia OS就一直笼罩在一层神秘的色彩之下,直到2019年Fuchsia OS的开发者网站Fuchsia.dev上线,Fuchsia OS的神秘面纱才被彻底揭开。
为了更好地了解它,下面我们来简单回顾下Fuchsia OS的起源与发展历程的时间轴:
2016年8月,媒体报道了发布于GitHub上的神秘源码,显示Google正在开发一个名为“Fuchsia”的新操作系统,虽然官方没有正式公布,其源码检查显示其能够跨平台运行,包括“汽车的娱乐媒体系统和嵌入式设备,如红绿灯、数字手表、智能手机、平板电脑与个人电脑”。
2017年5月,外媒首次发布关于Fuchsia的新用户界面的文章,此后多家媒体提到“Fuchsia项目”和Android似乎有密切联系,有人猜测Fuchsia可能是“重做”或替换Android以在某种程度上修复该平台上的问题。
2017年11月,对Swift语言提供了初始支持。
2018年1月3日,Google允许开发者以Google Pixelbook为目标设备,下载Fuchsia OS进行开发与测试。
2018年4月,Fuchsia的源代码出现在AOSP的ART当中,疑似是AOSP已经开始将ART移植至Fuchsia上,但源代码仍处于被注释处理的状态。
2019年5月13日,在息壤开源镜像站和重庆大学镜像站 weerac 的努力下,Fuchsia OS 源码国内镜像正式上线。国内开发者们可以通过 git 方式获得主 repo 核心代码;以及从镜像站获取完整代码,包括第三方代码,以及单独的 tar 包,Fuchsia 镜像同时提供每日当天打包的源码包。
图源:Fuchsia中文社区
2019年6月28日,Fuchsia OS的开发者网站Fuchsia.dev上线。
2020年2月,Fuchsia OS预计已进入开发者试用阶段。
Fuchsia OS和之前的操作系统有何不同?
在谷歌 Fuchsia 开发者入门指南开头, Fuchsia这样描述这个项目: “ Pink(粉色) + Purple(紫色) == Fuchsia (Fuchsia,一种新的操作系统)”。
Fuchsia OS开发者入门指南:
https://fuchsia.dev/fuchsia-src/getting_started。关于入门指南,参考下文详细解释。
乍一看,这个短语只是颜色的定义以及这个产品是一个操作系统的明确声明。但事实并非如此。Pink 是指苹果第一个面向对象的微内核操作系统,而 Purple 是苹果 iPhone 的第一个代号。我的第一反应是... 为啥和苹果纠缠不清?
微内核操作系统
首先需要注意的是,该系统与基于Linux的Android或Chrome操作系统不同,Fuchsia源于一种名为“Zircon”操作系统微内核,是支持Fuchsia的核心平台。Fuchsia还提醒开发者,Fuchsia的构建过程将考虑进Zircon的副作用,因此,为了顺利单独使用Zircon,需要按照Zircon指南文档的指导进行:https://fuchsia.dev/fuchsia-src/development/kernel/getting_started
内核是所有计算机的核心,是控制一切的基本程序。这里的“微”指的是非常小规模的东西。作为微内核,Fuchsia 可以在任何设备上运行,包括传统的电脑、手机和物联网设备(如你的冰箱或微波炉)。
Fuchsia支持跨设备使用
考虑到上面提到的:Fuchsia 是一个微内核操作系统,我们可以设想谷歌设计它的目的是让不同的设备使用相同操作系统。也许我们现在很少注意到,在你的手机和电脑上运行的操作系统其实是不同的。即使你有一台 Mac 和一台 iPhone,用户界面可能看起来很相似,但核心也是不同的。
那么问题来了: 跨设备使用相同的操作系统有什么好处? 答案就是如果不同设备使用的操作系统相同,你只需要开发一个应用程序即可实现跨设备使用,唯一需要改变的是用户界面。这还需要考虑其他问题。例如,输入设备是不一样的,手机没有物理键盘,电脑不总是支持触摸手势,一些电脑可能不含 GPS 芯片或加速器等。这些都是谷歌需要考虑的因素。
支持多种编程语言
特别有意思的是你可以用 Xcode 11 构建 Fuchsia 。Fuchsia可以支持多种语言的应用程序,包括README 、 C/C++ 、 FIDL 、Go、Rust、Python、Flutter、Java、Swift、Dart 。到目前为止,移动平台只支持一种本地语言,但未来可能支持多种编程语言。2020年就可以用了
目前 Fuchsia 已经可以在一些设备上运行,比如Acer Switch 12、Intel NUC、Google Pixelbook。目前只能参考指南的介绍自行构建此系统,市面上还没有使用 Fuchsia 的产品。
动手构建一个Fuchsia系统尝鲜吧!
既然市面上还没有使用Fuchsia的产品,先动手尝下鲜也是极好的。
从Fuchsia开发者网站上给出的文档中,我们至少可以得到以下几个信息:
1. 这个构建过程叫做 pave (铺路)。
2. 你需要一台主机和一台目标设备。换句话说,你需要在计算机上构建它,然后将其传输到目标设备上。
3. 你可以在 Linux 和 Mac OS X 中使用它。
具体的构建过程是怎样的呢?我们慢慢来看。
前提
准备构建环境
Debian
1sudo apt-get install build-essential curl git python unzip
macOS
安装命令行工具:
1xcode-select --install
除了命令行工具外,还需要安装最新版本的Xcode。
获得来源
获得Fuchsia来源,需要根据指南下载,这个过程耗时将近60分钟,可按照文档操作:https://fuchsia.dev/fuchsia-src/development/source_code
构建Fuchsia
如果你在获取源代码的过程中将.jiri_root / bin添加到了路径中,则fx命令应该已经在路径中了。如果没有,该命令也可以作为scripts / fx使用。
1fx set core.x64 --with //bundles:kitchen_sink2fx build
fx set命令可配置构建内容,并在默认输出目录out / default和out / default.zircon中生成构建规则和元数据。参数core.x64是指产品和电路板的定义,描述了你的Fuchsia设备已构建并可用的软件包。
运行Fuchsia的设备可以通过网络临时下载和安装软件包,在开发环境中,你的开发工作站就是这些临时软件包的来源。电路板和产品定义包含一组软件包,但是如果你需要添加其他软件包,请使用--with标签。此示例包括kitchen_sink,这个英文习语的意思是“几乎所有内容”。当你更加专注于开发时,你可能会使用更具体的--with选项,以减少构建时间。
fx build命令运行构建,将源代码转换为程序包和其他构建工件。如果你修改源代码,则可以通过单独重新运行fx build命令来进行增量构建。fx -i build启动监视程序,并在文件更改时自动进行构建。
有关更多详细信息,请参见基础构建系统指南:https://fuchsia.dev/fuchsia-src/concepts/build_system
其他选择:使用ccache加速构建
ccache通过缓存以前构建的工件来加速构建。如果设置了CCACHE_DIR环境变量并引用了存在的目录,则会自动启用ccache。
要覆盖默认行为,请将标签传递给fx set:
1--ccache # force use of ccache even if goma is available2--no-ccache # disable use of ccache
Boot Fuchsia
从硬件安装和引导
要想Fuchsia在硬件上运行,需要用到paver,具体操作参见https://fuchsia.dev/fuchsia-src/development/hardware/paving
从QEMU引导
如果没有支持的硬件,则可以使用QEMU在仿真下运行Fuchsia。Fuchsia在prebuilt / third_party / qemu下包含QEMU的预构建二进制文件。
fx emu命令将使用本地构建的磁盘映像在QEMU中启动Fuchsia:
1fx emu
fx emu有各种标志来控制仿真器配置:
-N启用联网(请参见下文)。
--headless禁用图形(见下文)。
-c将其他参数传递给内核。
使用fx emu -h查看所有可用选项。
注意:在运行任何命令之前,你需要按照Explore Fuchsia 部分中的说明进行操作。启用网络
为了使临时软件在仿真器中运行,必须配置IPv6网络。
在macOS上:安装“ http://tuntaposx.sourceforge.net/download.xhtml”。
在Linux上:运行sudo ip tuntap add dev qemu模式,点击用户$ USER && sudo ip link set qemu up
现在,仿真器可以在启用网络的情况下运行:
1fx mu -N
以上内容足以使临时软件(由fx serve提供服务)能够正常运行,其中包括许多工具,例如uname和fortune(如果已构建)。
另外,希望从仿真器访问Internet的用户还需要在仿真器TAP接口上配置某种方式的IP转发和IPv4支持。
Explore Fuchsia
在单独的shell中,启动开发更新服务器(如果尚未运行):
1fx serve
用网络启动Fuchsia。可以通过-N标志在QEMU中完成此操作,也可以在已安装的硬件上完成。当Fuchsia启动并显示“ $” shell提示符后,就可以运行程序了!
例如,要获得deep wisdom,运行:
1fortune
要关闭或重新启动Fuchsia,使用dm命令:
1dm shutdown2dm reboot
更改一些来源
Fuchsia系统上几乎所有的东西都存储在Fuchsia的包装中。通常的开发工作流程包括重建Fuchsia软件包并将其推送到开发设备或QEMU虚拟设备。
在examples / rolldice / src / main.rs中更改rolldice二进制文件。
重新构建rolldice软件包并将其推入运行中的Fuchsia设备,方法是:
1fx build-push rolldice
在Fuchsia设备的shell提示符下,使用以下命令运行更新的rolldice组件:
1rolldice
选择一个标志
启用了图形的引导后,Fuchsia显示多个选项卡。当前选择的选项卡在屏幕顶部以黄色突出显示。
以下键盘快捷键可以浏览终端:
Alt + Tab在选项卡之间切换。
Alt + F {1,2,...}直接切换到选项卡。
Tab 0是控制台,该控制台显示引导和组件日志。
Tab 1、2和3包含shell。
Tab 4和更多包含你已启动的组件。
Alt +上/下按行上下滚动。
Shift + PgUp / PgDown上下滚动半页。
Ctrl + Alt + Delete重新启动。
注意:要选择Tab,你可能需要输入“控制台模式”。有关详细信息,请参见下一部分。启动图形组件 警告:QEMU不支持Vulkan,因此无法运行我们的图形堆栈。本节中的命令不适用于QEMU。
Fuchsia中的大多数图形组件都使用Scenic系统合成器。你可以启动通常在/ system / apps中的此类组件,如下所示:
1present_view fuchsia-pkg://fuchsia.com/spinning_square_view#meta/spinning_square_view.cmx
当你启动使用Scenic的东西,使用硬件加速的图形或构建默认程序包(将引导至Fuchsia System UI)时,Fuchsia将进入“图形模式”,该模式将不显示任何文本样式。为了使用文本样式,你需要按Alt-Escape进入“控制台模式”。在控制台模式下,Alt-Tab将可以进行上文所述才做,再次按Alt-Escape可返回图形样式。
运行测试
和其他组件一样,已编译的测试二进制文件也缓存在pkgfs中,并由URI引用。你可以在终端中调用来运行测试。例如:
1run fuchsia-pkg://fuchsia.com/ledger_tests#meta/ledger_unittests.cmx
如果要让Fuchsia保持运行状态,然后重新编译并重新运行测试,就在一个终端中启用联网的情况下运行Fuchsia,然后在另一终端中运行:
1fx test <test name> [<test args>]
如果要进一步操作,可以参考以下链接,篇幅所限,不能一一详解:
https://fuchsia.dev/fuchsia-src/development
真的能完全代替安卓/Chrome OS吗?
本文是对谷歌 Fuchsia 的一个系统性的总结,谷歌目前还尚未做出关于这个系统的任何回应和评价。
自Fuchsia诞生之初,围绕它是否会成为改变操作系统格局的深水炸弹之争就一直存在。据说,Fuchsia开发团队里有35名,约1/4的开发人员也是安卓的开发人员。另据传闻,Google的设计副总裁 Matias Duarte (也是 Material Design 的创始人)可能也参与到了Fuchsia项目,与安卓千丝万缕的关系,让Fuchsia与安卓之间的关系更是好奇。
一些专家认为,手握“跨平台”优势的Fuchsia将是操作系统领域下一个可以取代安卓操作系统的“大杀器”,谷歌不会放弃这个机会,而有人认为技术变化得如此之快,再加上华为鸿蒙OS的推出赶上日程,有媒体猜测,鸿蒙可能将打通手机、电脑、平板、电视、汽车和智能穿戴等多种设备的统一操作系统,并兼容全部安卓应用和所有Web应用。届时,在操作系统领域,Fuchsia还将面临更多竞争,到底谁将替代安卓/Chrome OS,是否足够强大到能够替代,还有待时间的验证。
按照这份入门指南,你现在应该可以上手自行创建一个Fuchsia系统了,试用的感受如何?和安卓Chrome OS相比,它用起来更简单方便吗?欢迎留言告诉我你的想法。
参考链接:
https://medium.com/better-programming/google-fuchsia-androids-replacement-code-in-mobile-5ebafe8eb11a
本文为CSDN编译文章,转载请注明出处。
电脑文件后缀名即扩展名大全
上一篇文章讲了一些电脑常用的后缀名即扩展名,这篇文章就来给大家提供一个大全。首先声明这篇文章不是我原创,是借鉴的其他电脑方面大神的总结汇总,可以说是扩展名、后缀名的大全了,不得不佩服,好多格式我都没见过,请查收:(如有侵权请联系我删除,谢谢!)
按照字母顺序排列:
A开头:
ACE:Ace压缩档案格式;
ACT:Microsoft office助手文件;
AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式;
ANI:Windows系统中的动画光标;
ARC:LH ARC的压缩档案文件;
ARJ:Robert Jung ARJ压缩包文件;
ASD:Microsoft Word的自动保存文件;
ASF:Microsoft高级流媒体格式文件;
ASM:汇编语言源文件,Pro/E装配文件;
ASP:动态网页文件 ProComm Plus安装与连接脚本文件 Astound介绍文件;
AST:Astound多媒体文件 ClarisWorks"助手"文件;
Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx代表01-99的数字);
A3L:Authorware 3.x库文件;
A4L:Authorware 4.x库文件;
A5L:Authorware 5.x库文件;
A3M,A4M:Authorware Macintosh未打包文件;
A3W,A4W,A5W:未打包的Authorware Windows文件;
B开头:
BAK:备份文件;
BAS:BASIC源文件;
BAT:批处理文件;
BIN:二进制文件;
BINHex:苹果的一种编码格式;
BMP:Windows或OS/2位图文件;
BOOK:Adobe FrameMaker Book文件;
BOX:Lotus Notes的邮箱文件;
BPL:Borlard Delph 4打包库;
BSP:Quake图形文件;
BUN:CakeWalk 声音捆绑文件(一种MIDI程序);
C开头:(最多)
C0l:台风波形文件;
CAB:Microsoft压缩档案文件;
CAD:Softdek的Drafix CAD文件;
CAM:Casio照相机格式;
CAP:压缩音乐文件格式;
CAS:逗号分开的ASCⅡ文件;
CCB:Visual Basic动态按钮配置文件;
CCH:Corel图表文件;
CCO:CyberChat数据文件;
CCT:Macromedia Director Shockwave投影;
CDA:CD音频轨道;
CDF:Microsoft频道定义格式文件;
CDI:Philip的高密盘交互格式;
CDM:Visual dBASE自定义数据模块文件;
CDR:CorelDRAW绘图文件 原始音频CD数据文件;
CDT:CorelDRAW模板;
CDX:CorelDRAW压缩绘图文件 Microsoft Visual FoxPro索引文件;
CFG:配置文件;
CGI:公共网关接口脚本文件;
CGM:计算机图形元文件;
CH:OS/2配置文件;
CHK:由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片;
CHM:编译过的HTML文件;
CHP:Ventura Publisher章节文件;
CHR:字符集(字体文件);
CHT:ChartViem文件 Harvard Graphics矢量文件;
CIF:Adaptec CD 创建器 CD映像文件;
CIL:Clip Gallery下载包;
CIM:SimCity 2000文件;
CIN:OS/2改变控制文件用于跟踪INI文件中的变化;
CLASS:Java类文件;
CLP:Windows 剪贴板文件;
CLL:Crick Software Clicker文件;
CLS:Visual Basic类文件;
CMD:Windows NT,OS/2的命令文件 DOS CD/M命令文件 dBASEⅡ程序文件;
CPI:Microsoft MS-DOS代码页信息文件;
CPL:控制面板扩展名,Corel颜色板;
CPP:C++代码文件;
CPR:Corel提供说明书文件;
CPT:Corel 照片-绘画图像;
CST:Macromedia Director Cast文件;
CUR:Windows光标文件;
D开头:
DBF:dBASE文件,可用数据文件(能被Excel97打开) Oracle 8.1.x表格空间文件
DBX:DataBearn图像 Microsoft Visual FoxPro表格文件;
DCT:Microsoft Visual FoxPro数据库容器;
DCU:Delphi编译单元文件;
DCX:Microsoft Visual FoxPro数据库容器 基于PCX的传真图像宏;
DIR:MacromediaDirector文件;
DLL:动态链接库;
DOC:Word文档文件;
DOT:Microsoft Word文档模板;
DPL:Borland Delph 3压缩库;
DRV:驱动程序;
DRW:Micrografx Designer/Draw Pro/E绘画文件;
DSF:Micrografx Designer VFX文件;
DSG:DOOM保存的文件;
DSM:Dynamic Studio音乐模块(MOD)文件;
DSP:Microsoft Developer Studio工程文件;
DSQ:Corel QUERY(查询)文件;
DST:刺绣机图形文件;
DSW:Microsoft Developer Studio工作区文件;
DTA:World Bank(世界银行)的STARS数据文件;
DTD:SGML文档类型定义(DTD)文件;
DTED:地面高度数字数据(图形的数据格式)文件;
DTF:Symantec Q&A相关的数据库数据文件;
DTM:DigiTrakker模块文件;
DUN:Microsoft拔号网络导出文件;
DV:数字视频文件(MIME);
DWG:AutoCAD工程图文件 AutoCAD或Generic CADD老版本的绘图格式;
DXR:Macromedia Director受保护(不可编辑)电影文件;
E开头:
EDA:Ensoniq ASR磁盘映像;
EDD:元素定义文档(FrameMaker+SGML文档);
EDE:Ensoniq EPS磁盘映像;
EDK:Ensoniq KT磁盘映像;
EDQ:Ensoniq SQ1/SQ2/Ks32磁盘映像;
EDS:Ensoniq SQ80磁盘映像;
EDV:Ensoniq VFX-SD磁盘映像;
EFA:Ensoniq ASR文件;
EFE:Ensoniq EPS文件;
EFK:Ensoniq KT文件;
EFQ:Ensoniq SQ1/SQ2/Ks32文件;
EFS:Ensoniq SQ80文件;
EFV:Ensoniq VFX-SD文件;
EMD:ABT扩展模块;
EMF:Windows增强元文件;
EML:Microsoft Outlook Express邮件消息(MIME RTC822)文件;
EXE:可执行文件或程序;
F开头
FAV:Microsoft Outlook导航条;
FAX:传真类型图像;
FCD:虚拟CD-ROM;
FDF:Adobe Acrobat表单文档文件;
FLA:Macromedia Flash电影;
FND:Microsoft Explorer保存的搜索文件(Find applet);
FON:系统字体;
FRT:Microsoft FoxPro报表文件;
FRX:Visual Basic表单文本 Microsoft FoxPro报表文件;
FXP:经Microsoft FoxPro编译的源文件;
G开头:
GDM:铃声、口哨声和声音板模块格式;
GetRight:GetRight未完成的下载文件;
GHO:Norton 克隆磁盘映像;
GID:Windows 95全局索引文件(包括帮助状态);
GIF:CompuServe位图文件;
GL:动画格式;
GRP:程序管理组;
H开头:
HEX:Macintosh BinHex2.0文件;
HLP:Windows帮助文件;
HPP:C++程序头文件;
HQX:Macintosh BinHex 4.0文件;
HT:HyperTerminal(超级终端);
HTM,HTML:超文本文档;
HTT:Microsoft超文本模板;
HTX:扩展HTML模板;
I开头:
ICO:Windows图标;
IDX:Microsoft FoxPro相关数据库索引文件 Symantec Q&A相关数据库索引文件;
Express文件;
IMG:GEM映像;
INF:信息文件;
INI:初始化文件 ;
INP:Oracle 3.0版或早期版本的表单源代码;
INRS:INRS远程通信声频;
INS:InstallShield安装脚本 X-Internet签字文件;
INT:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码;
IOF:Findit文档;
IQY:Microsoft Internet查询文件;
ISO:根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件;
ISP:X-Internet签字文件;
IST:数字跟踪设备文件;
ISU:InstallShield卸装脚本;
IT:脉冲跟踪系统音乐模块(MOD)文件;
ITI:脉冲跟踪系统设备;
ITS:脉冲跟踪系统抽样,Internet文档位置;
IV:Open Inventor中使用的文件格式;
IVD:超过20/20微观数据维数或变量等级文件;
IVP:超过20/20的用户子集配置文件;
IVT:超过20/20表或集合数据文件;
IVX:超过20/20微数据目录文件;
IW:Idlewild屏幕保护程序;
IWC:Install Watch文档;
J开头
J62:Ricoh照相机格式;
JAR:Java档案文件(一种用于applet和相关文件的压缩文件);
JAVA:Java源文件;
JAR:Java档案文件(一种用于applet和相关文件的压缩文件);
JAVA:Java源文件;
JFF,JFIF,JIF:JPEG文件;
JPE,JPEG,JPG:JPEG图形文件;
JS:javascript源文件;
JSP:HTML网页,其中包含有对一个Java servlet的参考;
K开头:
KAR:卡拉OK MIDI文件(文本+MIDI);
L开头:
LAB:Visual dBASE标签文件;
LBT,LBX:Microsoft FoxPro标签文件;
LDB:Microsoft Access加锁文件;
LHA:LZH更换文件后缀;
LOG:日志文件;
LZH:LH ARC压缩档案;
M开头:
M1V:MPEG相关文件(MIME"mpeg"类型);
M3D:Corel Motion 3D动画文件;
M3U:MPEG URL(MIME声音文件);
MAM:Microsoft Access宏;
MAQ:Microsoft Access查询文件;
MAR:Microsoft Access报表文件;
MBX:Microsoft Outlook保存email格式;
MCW:Microsoft Word的Macintosh文档;
MDB:Microsoft Access数据库;
MDN:Microsoft Access空数据库模板;
MDW:Microsoft Access工作组文件;
MID:MIDI音乐;
MMM:Microsoft多媒体电影;
MOV:QuickTime for Windows电影;
MP2:第二层MPEG音频文件;
MP3:第三层MPEG音频文件;
MPA:MPEG相关文件,MIME"mpeg类型";
MPE,MPEG,MPG:MPEG动画文件;
MPP:Microsoft工程文件 CAD绘图文件格式;
MPR:Microsoft FoxPro菜单(已编译);
MSI:Windows 安装器包;
MSN:Microsoft 网络文档 Descent Mission文件;
O开头:
OBD:Microsoft Office活页夹;
OBJ:对象文件;
OBZ:Microsoft Office活页夹向导;
OCX:Microsoft对象链接与嵌入定制控件;
ODS:Microsoft Outlook Express邮箱文件;
OFT:Microsoft Outlook模板;
OPX:OPL扩展DLL(动态链接库);
OSS:Microsoft Office查找文件;
OST:Microsoft Exchange / Outlook 离线文件;
P开头:
PAL:压缩文件;
PART:Go!Zilla部分下载文件;
PAS:Pascal源代码;
PCS:PICS动画文件;
PDF:可导出文档格式文件(可用Web浏览器显示) Microsoft系统管理服务器包定义文件;
PHP,PHP3:包含有PHP脚本的HTML网页;
PHTML:包含有PHP脚本的HTML网页 由Perl分析解释的HTML;
PM5:Pagemaker 5.0文件;
PM6:Pagemaker 6.0文件;
PPS:Microsoft Powerpoint幻灯片放映;
PPT:Microsoft Powerpoint演示文稿;
PRF:Windows系统文件,Macromedia导演设置文件;
PSD:Adobe photoshop位图文件;
PSM:Protracker Studio模型格式 Epic游戏的源数据文件;
PST:Microsoft Outlook个人文件夹文件;
PWL:Windows 95口令列表文件;
Q开头:
QIF:QuickTime相关图像(MIME) Quicken导入文件;
QT,QTM:QuickTime电影;
QTI,QTIF:QuickTime相关图像;
QTP:QuickTime优先文件;
QTS:Mac PICT图像文件 QuickTime相关图像;
QTX:QuickTime相关图像;
R开头:
RA:RealAudio声音文件;
RAM:RealAudio元文件;
RAR:RAR压缩档案(Eugene Roshall格式);
REC:录音机宏 RapidComm声音文件;
REG:注册表文件;
REP:Visual dBASE报表文件;
RES:Microsoft Visual C++资源文件;
RM:RealAudio视频文件;
RMF:Rich Map格式;
ROM:基于盒式磁带的家庭游戏仿真器文件;
Rxx:多卷档案上的RAR压缩文件(xx代表1~99间的一个数字);
S开头:
SAV:游戏保存文件;
SB:原始带符号字节(8位)数据;
SBK:Creative Labs的Soundfont 1.0 Bank文件 (Soundb laster)/EMU SonndFont v1.x Bank文件;
SBL:Shockwave Flash对象文件;
SCF:Windows Explorer命令文件;
SCH:Microsoft Schedule+1;
SCP:拨号网络脚本文件;
SCR:Windows屏幕保护 传真图像 脚本文件;
SFX:RAR自解压档案;
SHTML:含有服务器端包括(SSI)的HTML文件;
SPL:Shockwave Flash对象 DigiTrakker抽样;
SQL:Informix SQL查询 通常被数据库产品用于SQL查询(脚本、文本、二进制)的文件扩展名;
STM:.shtml的短后缀形式,含有一个服务端包括(SSI)的HTML文件 Scream Tracker V2音乐模块(MOD)文件;
STR:屏幕保护文件;
SWA:在Macromedia导演文件(MP3文件)中的Shockwave声音文件;
SYS:系统文件;
T开头:
T64:Commodore 64仿真器磁带映像文件;
THEME:Windows 95桌面主题文件;
TIF,TIFF:标签图像文件格式(TIFF)位图;
TMP:Windows临时文件;
TRM:终端文件;
TXT:ASCⅡ文本格式的声音数据;
TZ:老的压缩格式文件;
V开头:
VBA:VBase文件;
VBP:Microsoft Visual Basic工程文件;
VBW:Microsoft Visual Basic工作区文件;
VBX:Microsoft Visual Basic用户定制控件;
VQE,VQL:Yamaha Sound-VQ定位器文件;
VQF:Yamaha Sound-VQ文件(可能出现标准);
VRF:Oracle 7配置文件;
VSL:下载列表文件(GetRight);
W开头:
WAB:Microsoft Outlook文件;
WAD:包含有视频、玩家水平和其他信息的DOOM游戏的大文件;
WAL:Quake 2正文文件;
WAV:Windows波形声形;
WBK:Microsoft Word备份文件;
WFM:Visual dBASE Windows表单;
WFN:在CorelDRAW中使用的符号;
WIZ:Microsoft Word向导;
WRL:虚拟现实模型;
WWL:Microsoft Word内插器文件;
X开头:
XLK:Microsoft Excel备份;
XLL:Microsoft Excel内插器文件;
XLM:Microsoft Excel宏;
XLS:Microsoft Excel工作单;
XLT:Microsoft Excel模板;
XLV:Microsoft Excel VBA模块;
XLW:Microsoft Excel工作簿/工作区;
Z开头:
ZAP:Windows软件安装配置文件;
ZIP:Zip文件;
数字开头:
000-999:用于为老版本(或备份)文件编号(比如:被安装程序改变的CONFIG.SYS文件) 又可用于为小范围的PC应用程序的多个用户相关数据文件编号;
12M:Lotus 1-2-3 97 SmartMaster文件;
123:Lotus 1-2-3 97文件;
2D:VersaCAD的2维绘画文件;
2GR,3GR:在Windows之下的VGA图形驱动程序/配置文件;
386:在386或更高级处理器上使用的文件;
3D:VersaCAD的3维绘画文件;
3DM:3D NURBS建模器;
3DS:3D Studio(DOS下)格式文件;
4GE:Informix 4GL编译后代码;
4GL:Informix 4GL源代码。
好了,以上就是文件扩展名即后缀名的大全了,我也做了一回知识的搬运工,就是不知道这样算不算抄袭呢?各大发文平台会不会判我违规?也无所谓了,我的目的是让更多的人看到和学习,能够帮助更多的人,只要能达到这个目标,其他的都不重要了。
相关问答
蜘蛛侠破碎维度怎么调中文?需要根据你所使用的平台和游戏版本来具体操作。目前在大多数游戏平台上,调整游戏语言通常可以在游戏设置或选项菜单中进行。例如,在Steam上面,你可以按照以下...
诸位老表麻烦回复一下 高效的渗透测试培训班薪资高就业快,...[回答]那么如果想成为一名合格的渗透测试人员,应该怎么找渗透测试培训班?小编认为我们可以从这几方面进行选择:渗透测试培训的学校如何?能够为学员提供渗...
麻烦诸位大仙,能告诉我!团委办公室怎么装修?办公室装修哪...[回答]方法及流程1、要成立成筹备机构(筹备小组或筹备办公室),报上级团委和同级党委批复。2、筹备组(办公室)组织推选团委成员候选人,报上级团委和同级党...