`
xiaodpro
  • 浏览: 3050 次
  • 性别: Icon_minigender_1
  • 来自: 岳阳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
   我们仔细的观察一下编程语言的走势,从最开始的高级语言C语言到C++再到Java、C#再到现在普遍流行的脚步语言;我们发现了什么?语言正在跨平台化、脚本化。而当今普遍流行的脚本语言他主要基于一些高级语言来实现一些简单或不简单的解析。
我们可以使用JavaScript语言来写一些网页上面的一些效果,甚至我们可以用JavaScript来在浏览器里面画图。而这一切,仅仅是基于一些高级语言的解析,然后运行在浏览器里面(当然,在这里并不否定一些脚本语言可以直接在系统里面运行,但是基于这些脚本语言的执行效率不及一些诸如Java、C#等)。当今的世界是一个网络的世界,你可以仔细的想一想,你每天打开电脑都在干一些什么:打开QQ、MSN等,再打开你的电子邮箱来查收你的邮件,打开浏览器“百度一下”或“Google手气不错”...我们实在离不开网络了,可以说,对于我们大多数人来说,离开网络会使我们的生活乏味一半,实在无法想象没有网络的世界。而我们当前的大多数程序员,只不过是使我们的网络变得更发达而已,题外话不说多了,回到我们刚才的主题上来,一半以上的脚本语言主要是对网页交互性的扩展而开发出来的,我们可以看到,脚本语言是在自己有限的资源里不断的重复利用...

   我们是不是可以换个角度来考虑编程语言的设计呢?
   为什么我们硬要在脚本语言上做手脚,而非浏览器上呢?
编程语言改来改去,语法再怎么怎么的,还不就是在memory中move来move去的!为何我们不去给脚本语言更大的一些执行空间呢?而非要脚本语言私下里、暗地里的去利用系统的bug呢?程序的运行就是几句指令操作另外的几句指令move来move去的,我们可以为浏览器提供一个物理或虚拟的一块控件,用以建立浏览器自己的memory结构,然后提供给一些脚本语言去实现他自己的一些功能,比如画图等等。而同时我们提供一个公共运行的指令库,就好比当前很多脚本语言开始将自己的实现交给jvm来做,而自己的编译器则仅仅只是将自身的语法翻译成Javacode;那么我们的浏览器也可以做到。他提供一个公共的规范来的约束脚本语言,从而系统不会因为一些恶意脚本而受到攻击入侵,这样岂不皆大欢喜嘛?!


    我们可以特制一个操作系统,使他能够提供一块内存地址给浏览器来执行脚本语言,有人会考虑到安全问题。当然,这将在我们特制的操作系统里面来进行一个高级接管:操作系统首先在内存中划开一片空间,然后将其映射到浏览器的“内存堆栈”中去。事实上,操作系统并没有去替代Cpu的职能,他仅仅是提前将脚本的中间语言解释一遍,如果出现错误便终止脚本的运行,返回一个系统错误;否则将解释出的机器码交给CPU来处理。他很类似于Java的虚拟机,如果Javacode错误,那么jvm会停止工作,而不会影响到操作系统的安全。总结起来,浏览器就像是一个嵌入式的微型系统。与宿主分开又结合。。。
0
0
分享到:
评论

相关推荐

    随想出题随想出题免费版

    随想出题是一款专为教育领域设计的软件,其免费版提供了基础的试题生成与管理功能,旨在帮助教师和学生更便捷地进行教学活动。这款软件的核心特点是简单易用,功能实用,尤其适合家庭学习和课堂教学环境。 1. **...

    编程随想博客文集 2010

    编程随想博客文集 2010

    编程随想博客文集 2009

    编程随想博客文集 2009

    《代码随想录》最新PDF全集整理发布

    内容概要:这是关于作者针对自己的代码学习笔记《代码随想录》,进行两年后的全面更新与汇总的一则公告。新的PDF版本整合了所有最新内容,并修复和完善了一系列题目解释。尽管如此,作者仍推荐优先在网站上阅读以...

    代码随想录+刷题笔记记录

    代码随想录是一个致力于帮助程序员提高编程能力的网站,提供了大量的题目和解题思路供学习和参考。本文主要介绍代码随想录的刷题笔记记录,方便读者更好地利用该网站进行学习。 ## 刷题笔记记录的作用 刷题笔记...

    编程随想博客匿名术文集 2009~2015

    编程随想博客匿名术文集 2009~2015

    代码随想录知识算法讲解PDF

    代码随想录贪心算法知识,非常管用

    代码随想录算法PDF.zip

    《代码随想录》是一本深受程序员喜爱的算法学习书籍,其PDF版本为读者提供了方便的电子阅读体验。这本书主要针对准备参加编程面试或者想要提升自己算法能力的开发者,通过实例解析和实战演练,帮助读者深入理解算法...

    软件随想录 软件随想录

    《软件随想录》是一本深入探讨软件开发与管理的经典著作,它涵盖了软件工程的多个重要方面,旨在为读者提供对软件行业的深度洞察。作者通过一系列的随笔和思考,揭示了软件开发过程中的关键问题、挑战以及解决之道。...

    代码随想录算法PDF.rar

    《代码随想录》是一本深受程序员喜爱的算法学习书籍,尤其对于初学者来说,它提供了深入浅出的讲解和实战演练。这本书的核心是通过实际编程来帮助读者理解和掌握算法,提升编程技能,特别是C++语言的应用。在C++这个...

    「代码随想录」二叉树专题精讲(v2.0).pdf

    「代码随想录」二叉树专题精讲(v2.0)是一套涵盖二叉树基础知识、遍历算法、递归与非递归实现、BST、AVL树等内容的视频课程,由著名程序员博主「代码随想」老师主讲。该课程分为三个部分: 基础篇:介绍了二叉树的...

    随想日语晶典2004注册器

    随想日语晶典2004注册器.exe 随想日语晶典2004注册器.exe 随想日语晶典2004注册器.exe

    软件随想录全集

    《软件随想录》是计算机科学领域的一部经典著作,由知名程序员、软件工程专家、敏捷开发倡导者Martin Fowler所著。这本书集合了他对软件开发的深入思考与实践经验,涵盖了软件设计、项目管理、团队协作等多个方面。...

    代码随想录的pdf版本,需要准备秋招的小伙伴们看过来呀!

    《代码随想录》是一本深受程序员喜爱的书籍,尤其对于即将参加秋季招聘的计算机科学和技术专业的学生们来说,它是提升编程技能和算法能力的重要资源。这本书深入浅出地讲解了编程思维和各种常见算法,旨在帮助读者...

    代码随想录 动态规划、回溯、递归、二叉树、贪心

    《代码随想录》是一本深受程序员喜爱的编程学习资料,尤其在算法领域,它提供了丰富的实例和深入的解析,帮助读者理解并掌握动态规划、回溯、递归、二叉树以及贪心等核心算法。这些算法是解决复杂计算问题的基础工具...

    随想VB字符串表达式运算控件

    随想表达式运算控件可以使您的应用程序轻松具备用户自定义运算功能。使您开发通用、强大的数据处理系统、电子表格系统成为可能。 目前,随想表达式运算控件支持的运算有: 1.四则混合运算 2.括号 3.以下基本...

    软件随想录扫描版

    软件随想录_扫描版_5.79M

    随想命令按钮控件 V3.0 Build 0401.zip

    随想命令按钮控件V3.0 Build 0401是一个专为开发者设计的软件组件,用于在应用程序中创建和定制独特的用户界面元素,尤其是命令按钮。这个控件提供了比标准Windows控件更丰富的功能和自定义选项,使得开发者能够以...

    代码质量随想录

    "代码质量随想录"是一系列文档,旨在引导初学者和有经验的开发者优化他们的编码习惯,从而提升代码质量,成为更出色的程序员。以下是对这些文件主题的详细解读: 1. **代码质量随想录(一):可读是王道** 可读性...

    软件随想录+程序员必读pdf

    《软件随想录》是许多程序员和IT从业者都推崇的一本书,它深入探讨了软件开发过程中的各种问题,包括团队协作、项目管理、代码质量、技术债务等关键议题。这本书结合作者的经验,提供了许多实用的建议,旨在帮助...

Global site tag (gtag.js) - Google Analytics