类似于MVC、MTV、MVP的框架模式,和设计模式有什么区别,各自的本质目的是什么?
设计模式是对在某种环境中反复出现的问题以及解决该问题的方案的描述,它比框架更抽象;框架可以用代码表示,也能直接执行或复用,而对模式而言只有实例才能用代码表示;设计模式是比框架更小的元素,一个框架中往往含有一个或多个设计模式,框架总是针对某一特定应用领域,但同一模式却可适用于各种应用。可以说,框架是软件,而设计模式是软件的知识。
框架模式有哪些?MVC、MVP等等;
-- mvp的全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理 ;
框架有哪些?C++语言的QT、MFC、gtk,Java语言的SSH,php语言的 smarty(MVC模式),python语言的django(MTV模式)等等 设计模式有哪些?工厂模式、适配器模式、策略模式等等
简而言之:框架模式是大智慧,用来对软件设计进行分工;设计模式是小技巧,对具体问题提出解决方案,使得代码复用率和耦合度降低。
GNOME和KDE两种图形界面有什么区别?
2010 年 8 月,MiniGUI 授权模式发生重大改变,从 MiniGUI 3.0.10 版本开始,对使用 MiniGUI 3.0.10 for Linux 版本开发非消费类终端产品(如工业控制系统、工业仪表、医疗仪器、DVR、门禁系统等年出货量低于 10K 的产品)的客户,将不再按照副本个数计算 MiniGUI 的运行时授权费,而以年费或者订阅费取代,为飞漫软件从 MiniGUI 产品销售转向合璧操作系统(HybridOS)订阅服务做准备及过渡。
2010 年 7 月,飞漫推出一体化嵌入式开发解决方案:合璧操作系统(HybridOS)。mDolphin升级至3.0,性能大幅提高。
2010 年 6 月,飞漫软件于2010年6月8-9日参加了创业邦举办的“创新中国DEMO CHINA 2010杭州分赛,最终在二十个参赛企业中获得第五名,成功入围将于今年9月进行的北京总决赛。
2010 年 5 月,飞漫软件正式发布MiniGUI 3.0.8。
2010 年 4 月,飞漫软件为大中院校免费赠送mStudio与MiniGUI 3.0基础版的集成产品(含PC及开发平台开发包)。飞漫发布一款针对 IPTV 的浏览器产品 — mDolphin TV Release 0.6 版。
2010 年 3 月,飞漫软件正式发布 mStudio 1.0 for Linux 版本,发布基于君正4750开发板的MiniGUI 3.0评估版,MiniGUI 3.0 成功移植至 MQX 操作系统上。
2010 年 2 月,MiniGUI 3.0.6 评估版发布。
2010 年 1 月,mStudio 1.0 正式发布,飞漫招聘专栏作家。
2009 年 12 月,mDolphin 新增 Flash 插件支持、完美支持 Java Applet 插件,mStudio 1.0 第二预览版发布。
2009 年 11 月,mStudio 1.0 第二预览版和 mStudio Live DVD with Ubuntu 8.04 LTS 版本发布。
2009 年 10 月,飞漫软件推出了 MiniGUI 的配套开发工具产品 mStudio。至此,围绕 MiniGUI 的关键应用、开发工具等就相对完整了。
2009 年 8 月,飞漫发布MiniGUI 3.0特效程序,以PMP运行界面为载体,演示MiniGUI 3.0的界面特效,提供 MiniGUI 评估版下载。
2009 年 7 月, mStudio 1.0 Beta 版本发布! mDolphin 2.0 TV Release 和 mDolphin 2.0 Home Release 发布。
2009 年 2 月,作为全球500强企业的思科系统(中国)有限公司和飞漫达成合作,在网络电视领域展开广泛深入的合作,思科系统(中国)有限公司选用飞漫软件的全线系列产品作为其网络电视方案的基础软件,包括MiniGUI、mDolphin浏览器、mPeerJAVA技术。至此,飞漫软件在网络电视领域又将开拓一个新的疆土。
2008 年 10 月,经过一年多的开发,飞漫软件发布了 MiniGUI V3.0。最新的 MiniGUI V3.0 版本在 MiniGUI V2.0/1.6 的基础上,提供了众多高级功能特性,将帮助用户开发具有更好用户体验的嵌入式产品。MiniGUI 3.0 中蕴含有众多由飞漫软件研发团队首创的技术(外观渲染器、界面特效等),标志着 MiniGUI 3.0从模仿、跟随他人走向了自主创新阶段。与此同时,飞漫软件基于 MiniGUI 开发的其他两项技术和产品:mDolphin(嵌入式浏览器)、mPeer(嵌入式 J2SE 解决方案)也得到了诸多重要客户的认可并使用。
2008 年 7 月,飞漫软件陆续进行 MiniGUI 1.6.10、Mesa3D 、Gtk 等多款软件的开源。飞漫软件将成为中国地区为开源社区贡献代码最多的软件企业,总体贡献代码行数超过 200 万行。
2008 年 6 月,飞漫软件推出全功能高端嵌入式浏览器 mDolphin V2.0。
2008 年 3 月,飞漫软件公司正式发布 MiniGUI V2.0.4/V1.6.9。
2007 年 3 月,中国最具规模的集成电路盛会“第十二届国际集成电路研讨会暨展览会”(IIC-China 2007)在深圳会展中心拉开帷幕。作为嵌入式图形中间件领域的领跑者,飞漫公司携 MiniGUI、嵌入式图形软件开发平台及关键应用软件在大会上闪亮登场,并以卓越的产品性能、强大的市场竞争力和良好的市场表现受到参会者的广泛关注。
2007 年 3 月,飞漫软件公司正式发布 MGDesktop V3.0 版本。
2007 年 7 月,飞漫软件推出全功能高端嵌入式浏览器 mDolphin V1.0 。
2007 年 7 月,飞漫软件推出精简高效的 PMP 解决方案 mGallery V1.0 。
2006 年 12 月,嵌入式 Flash 播放器 mSeal V1.0 正式发布。
2006 年 12 月,香港世界电信展上,大唐移动通信隆重推出采用 MiniGUI 和 Fhas 应用开发平台作为图形显示系统和终端应用开发平台的 TD-SCDMA 3G 手机终端软件标准平台 Arena。这标志着 MiniGUI 业已成为 TD-SCDMA 标准平台的手机事实标准。
2006 年 11 月,台湾英华达电子技术有限公司选用 MiniGUI 开发出了支持 skype 功能的可视 IP 电话,奠定了飞漫软件在数字媒体领域的高端地位。
2006 年 11 月,嵌入式地理信息系统 mEagle V1.0版本正式发布。
2006 年 9 月,飞漫软件在《电子产品世界》杂志社举办的第三届“影响中国的嵌入式系统编辑推荐奖”评选活动中获得“2006 年 度影响中国的嵌入式系统企业新星奖”。
2006 年 9 月,飞漫软件参加“2006年北京海淀(国际)创业投资论坛”,并展示了科技创新项目。
2006 年 9 月,飞漫软件参加北京民营科技实业家协会举办的“高科技企业创新成果展”,展示了公司的高新产品与雄厚的企业实力。
2006 年 8 月,飞漫软件公司正式发布 MGDesktop V2.6版本。
2006 年 8 月,国际领先的半导体供应商 Atmel 公司与飞漫软件合作,使用 MiniGUI 为其多款应用于 WiFi 领域的芯片开发 MMI 软件参考设计,进一步加强了飞漫软件在 WiFi 领域的全球领先地位。
2006 年 8 月,飞漫软件作为中国开源软件推进联盟成员参加了该联盟的成立2周年大会,为推动国内的 Linux/OSS 的发展与应用贡献微薄之力。
2006 年 7 月,基于 MiniGUI 的全功能嵌入式浏览器 mSpider V2.0版本正式发布。
2006 年 6 月,飞漫软件把 MiniGUI 嵌入式图形系统与 Enea 的 OSE 实时操作系统(RTOS)集成到一起。MiniGUI 可以极大地简化运行 OSE 的手持终端、电信设备、医疗设备、机顶盒及工业控制系统上的体积小、性能高的图形用户界面的设计和开发 。
2006 年 6 月,飞漫软件与美国 AMD 达成战略合作伙伴关系,AMD 公司在其新发布的 Argon PMP 参考设计方案中采用了飞漫软件提供的 MiniGUI 和 Fhas作为图形环境。
2006 年 6 月,MiniGUI-VAR V2.0.3 和 MiniGUI-VAR V1.6.9 版本正式发布。
2006 年 6 月,基于 MiniGUI 的全功能嵌入式浏览器 mSpider V1.8版本正式发布。
2006 年 5 月,沈阳东软医疗系统有限公司基于飞漫软件的 MiniGUI 开发其数字医疗设备,至此国内主要的数字医疗设备厂商都已成为飞漫软件的用户。
2006 年 5 月,飞漫软件成为美国风河系统公司全球合作伙伴,为 VxWorks 提供全面的图形解决方案。
2006 年 5 月,飞漫软件公司参加“ARM开发者大会”。
2006 年 4 月,飞漫软件与美国 ESG 达成合作,共同开拓国内操作系统和设备驱动软件市场
2006 年 4 月,飞漫软件公司参加在美国波士顿举办的“LinuxWorld 展会”,并作为演讲嘉宾对与会的世界各地来宾阐述了 MiniGUI 及其相关应用软件的发展历程及技术优势,推动了国产嵌入式软件走向国际市场。
2006 年 3 月,四川长虹电器股份有限公司采用飞漫软件的 MiniGUI 和嵌入式浏览器 mSpider 进行 DTV 和 IPTV 产品的开发,进一步确定了飞漫软件产品在数字电视 、机顶盒的软件解决方案的领导地位。
2006 年 3 月,飞漫软件公司正式发布 MGDesktop V2.5版本。
2006 年 2 月,基于 MiniGUI 的全功能嵌入式浏览器 mSpider V1.6 版本正式发布。
2006 年 1 月,飞漫软件正式发布 MiniGUI 的相关组件产品 mGp V1.0 、 mGi V1.0 以及 mG3d V1.0。
2005 年 9 月 25 日,飞漫软件成立三周年!
2005 年 9 月,飞漫公司正式发布全功能嵌入式浏览器 mSpider。
2005 年 9 月,飞漫公司遵循 GNU GPL 授权条款,将自主开发的嵌入式浏览器 edillo 以自由软件的形式发布。
2005 年 9 月,飞漫发布 MiniGUI V1.3.3 的完整源代码。
2005 年 9 月,MiniGUI-VAR V2.0.1 和 MiniGUI-VAR V1.6.8 版本正式发布。
2005 年 8 月,飞漫正式与韩国 KSP(Korea System Programmer)公司签定了代理协议,KSP 公司成为飞漫软件在韩国的第一代理商。
2005 年 7 月,国内两大医疗仪器制造企业巨头先后成为飞漫的客户,充分说明飞漫在医疗仪器行业的表现更加成熟。
2005 年 7 月,基于 VxWorks Simulator 的 MiniGUI 演示开发环境顺利完成,该环境的成功搭建进一步加深了飞漫软件与美国风河间的合作。
2005 年 7 月,飞漫软件签下了第一个美国直接客户,这成为飞漫软件进军美国市场一个良好的、标志性的开端。
2005 年 7 月,由飞漫软件自主开发的基于 MiniGUI 图形库的面向嵌入式设备的地图软件 MGIS 开始全面开放源代码。
2005 年 5 月中旬,Intel 与飞漫软件达成协议,决定将飞漫 MiniGUI 的最新版本实际应用到其“数字家庭”系列新产品的开发与生产中。
2005 年 5 月 20 日,飞漫软件正式授权广州致远电子(广州周立功)为 MiniGUI 学习版在中国大陆地区销售总代理。
2005 年 5 月 28 日,飞漫软件与美国风河的合作走向了一个更全面、更深入、更成熟的领域。
2005 年 3 月,MiniGUI 定制版产品(MiniGUI-CMR)和 MiniGUI 标准版产品(MiniGUI-STD)隆重面世,至此,MiniGUI 系列产品全部开发完成。
2005 年 3 月,Fhas 应用平台 1.3 版本发布,包括智能手机、手持信息终端和便携式多媒体终端三个版本,对智能终端领域的产品和应用开发提供了全面的支持。
2005 年 2 月,由飞漫软件提供的 MiniGUI 和 Fhas 平台终端解决方案顺利通过 TD-SCDMA 供应商的严格测试和验收,并迅速被推向市场。
2005 年 1 月,MiniGUI 完整版(MiniGUI-AOR)和学习版(MiniGUI-STR)面市。
2004 年 12 月,飞漫软件与与中国最大的电视机生产商结成战略合作伙伴关系。
2004 年 12 月,飞漫软件与信息产业部软件及集成电路促进中心(CSIP)签署培训合作协议,飞漫软件将与 CSIP 在嵌入式 Linux 领域合作开展培训服务,共同推动嵌入式 Linux 技术在国内的应用和普及。
2004 年 12 月,飞漫软件再传捷报,中国 DT-SCDMA 终端方案供应商决定采用飞漫软件提供的 MiniGUI 和 Fhas 平台。
2004 年 11 月,飞漫软件针对嵌入式 GIS 应用的 MGIS 嵌入式地理信息系统软件发布。
2004 年 10 月,Fhas 应用平台 1.2PMP 版本发布,并应用在上海某公司的便携式多媒体终端产品中。
2004 年 10 月,飞漫软件又喜结硕果,公司与与中国最大的民营通信设备制造商签署协议,双方将在机顶盒等众多领域进行深入的合作。
2004 年 9 月,飞漫软件成立两周年!
2004 年 9 月,飞漫软件和深圳英蓓特建立特约合作伙伴关系,主攻长江以南教育行业的嵌入式市场。
2004 年 8 月,飞漫软件与北京长信嘉达成战略合作伙伴关系,联合为行业客户提供完整的解决方案。
2004 年 8 月,北京飞漫软件技术有限公司和大型美资通信设备制造商正式签署合作协议,共同开发 PMP 和其它手持设备市场。
2004 年 8 月,飞漫软件和深圳远峰建立合作伙伴关系,主攻华南及西南区域嵌入式市场。
2004 年 7 月,飞漫软件和西安傅立叶建立合作伙伴关系,主攻西部区域嵌入式市场。
2004 年 7 月,MiniGUI 增值版 1.6 发布。MiniGUI 成为跨操作系统的嵌入式中间件产品。
2004 年 6 月,飞漫软件和博创科技建立合作伙伴关系,主攻长江以北教育行业的嵌入式市场。
2004 年 4 月,MiniGUI 增值版 1.5 发布。
2004 年 4 月,北京飞漫软件技术有限公司和拥有强大软硬件开发能力的北京某科技公司正式签署战略合作伙伴协议,双方将在手机和可视电话等诸多领域进行全方位的合作。
2004 年 3 月,北京飞漫软件技术有限公司和北京某科技公司合作共同开发 IP 机顶盒产品。
2003 年 12 月,著名台湾电子产品制造商和飞漫软件正式签署合作伙伴协议,开发 WiFi 手机和智能手机。
2003 年 12 月,Fhas 应用平台 1.1 智能手机版本发布,应用在上海某公司的 WiFi 手机产品中。
2003 年 10 月,MiniGUI 增值版 1.3 发布,网站改版。
2003 年 7 月,Fhas 应用平台(飞漫手持信息终端应用套件)发布 1.0 版本,并成功应用在江苏某公司的手持终端产品“夺标 88 PDA”中。
2003 年 6 月,MiniGUI 增值版 1.2.6 发布。
2003 年 3 月,MiniGUI 版本 1.2.5 发布,本网站改版,同时推出飞漫“关怀级”技术支持服务。
2002 年 10 月,MiniGUI 版本 1.2.3 发布,同时推出飞漫“关心级”技术服务。
2002 年 9 月,北京飞漫软件技术有限公司成立。
2002 年 4 月,MiniGUI 1.2.0 正式版发布。
2002 年 3 月,基于 MiniGUI 的 HTML 浏览器 Monqueror 0.5 版本发布。
2002 年 3 月,MiniGUI 1.1.0 正式版发布。
2001 年 11 月,规划并开始开发 MiniGUI 1.1.0 版本。中科红旗软件技术有限公司在其 ControLinux EDK 1.0 中增加对 MiniGUI 的支持。
2001 年 4 月,MiniGUI 1.0.00 版发布。该版本进一步丰富了各种控件,并可建立 MiniGUI-Lite 版本。蓝点软件技术(深圳)有限公司基于该版本开发了汽车检测用手持 PDA 系统。
2000 年 11 月,MiniGUI 0.9.96 发布。清华大学制造工程研究所基于该版本开发了两套数控系统。
2000 年 1 月,魏永明以 LGPL 条款发布 MiniGUI 0.2.2 版本。期间得到了 AKA 的帮助。
1998 年 12 月,魏永明开始开发 MiniGUI 的 Linux 版本。
“本族程序”的意思是:这些程序所用的库与桌面环境用的库相同,并且能够由桌面环境来定义程序与外界的交互方式。这些“本族程序”涵盖的范围很广,虽然大部分的程序看起来还很粗糙、没有特色,但这些程序使用起来还是很容易上手的。虽然KDE和GNOME是两个不同的桌面环境,但是你会发现他们协作起来并没有太大的障碍。你可以在GNOME中运行KDE的kppp或是 Konqueror。当然,这样会丧失一小部分功能,比如无法在GNOME中实现Konqueror的拖拽功能。另外,你必须同时在内存中加载QT和 GTK+。KDE和GNOME都是开放源代码的,他们都能很好的运行主流的Linux应用程序。在网上人们对KDE和GNOME的评价并不能反映真实的情况。事实上,KDE比GNOME早推出一年,并且以精致、稳定的性能将其领先地位保留至今。与当时KDE的商业版QT库相对应,GNOME一开始就是免费的。我倾向于GNOME是因为它是真正意义上的开放源代码软件,而不是因为它的技术而去使用它。话虽这样说,但是对于一般用户,KDE和GNOME差不了多少。它们都提供了功能强大的图形界面,操作起来甚至比命令行还要高效。它们并不是最好的桌面环境(相比之下MacOS要更好一些),不过它们发展的很快,预计在以后不久就可以超过那些古老的桌面环境。一些人声称GNOME不如KDE稳定,但实际上却恰恰相反,GNOME相对来说要健壮许多,总能顺利地执行任务。两个系统的用户界面差别并不明显,但是一些潜在的东西起着至关重要的作用。就拿鼠标来说吧,在KDE所推崇的就是通过单击就可以打开程序,无论这个程序的图标是在桌面上、面板上还是在文件管理器中。而GNOME呢,在面板中是单击,在其他地方却要双击才行。很难说哪一种方式更好。KDE的方式似乎更统一一些,使用起来很舒服。但对于已经养成了双击习惯的人,一时忘记而不小心连击两下,就会打开两个窗口,这是一件很恼人的事情。KDE的文件管理器Konqueror比GNOME的nautilus更加的精密和成熟。除了进行一般的文件管理,Konqueror还是一个网页浏览器,并且支持cookies。它采用插件式体系结构,这样就为在Konqueror中嵌入其他应用程序提供了可能。比如说,当你点击PDF格式的文件时,Konqueror会调用PDF阅读器,并将其内嵌到自己的框架里,看起来浑然一体。这一点,GNOME的文件管理器就做不到。另一方面,GNOME的窗口管理器(Sawfish)较为成熟。KDE的窗口管理器可以在缺省方式下工作的很好,假如你修改了其中的选项,很可能会导致一些故障。比如,你在KDE中对文件进行托拽时,会弹出一个对话框,问你是要拷贝、移动还是链接。但是这个对话框经常会消失无踪,这是因为窗口管理器的鼠标聚焦功能出了问题。可能要试很多次才能托拽成功。在GNOME中就很少会发生这样的事。在用户界面元素的行为管理方面,GNOME的控制面板提供了出色的控制。理论上,KDE和GNOME与其各自的窗口管理器都是分离的,所以能够选择不同的窗口管理器而不会丧失功能。实际上更换GNOME窗口管理器比KDE 的要容易许多,只要在控制面板上更换选项就可以了。GNOME的灵活性相矛盾的是:窗口管理器往往会提供一些与GNOME本身相依赖、甚至是相冲突的特性。比如说,GNOME的总体外观由桌面主题来控制,但这些桌面主题由两个完全独立的控制中心来进行选择。一个是GNOME的,一个是Sawfish或者别的什么窗口管理器的。KDE的控制面板更统一一些。GNOME的Sawfish有许多KDE窗口管理器所缺乏的特性。比如说,Sawfish可以轻松地修改快捷键。此外,Sawfish还能记住某一窗口的大小和位置,下一次运行时,窗口会和上一次一模一样。是不是比每次运行都呈现缺省状态要好得多?而KDE看起来有一些呆板。KDE所用的QT,比GNOME用的GTK+在菜单嵌套方面强得多。选择子菜单时,GNOME经常会把父菜单丢掉,你必须小心翼翼地一层一层打开子菜单。在KDE中你可以把鼠标随意地在菜单间滑动(甚至是对角线),而不必担心会丢掉父菜单。这是KDE引以为荣的主要特性之一。GNOME对标准Unix网页浏览器(Netscape)的支持比较好,并支持浏览器、文件管理器、Gnome-terminal之间的拖拽。虽然在Konqueror中也可以进行类似的操作,但是并不很彻底。GNOME还可以在OpenOffice中大跳“拖拽舞蹈”。GNOME比KDE稳定的多,至少现在是这样。GNOME背后的哲学思想与Unix的哲学是一致的:每一个程序完成它的单一任务,给用户所有他所需要的,以创造一个完美的、适合他的环境。虽然要费大量时间周旋于众多的设置选项,但是能创造一个更适合你的环境。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!