白鹭游戏引擎是国人开发的一款运行在HTML5上的游戏引擎,同时也可以打包原生平台。过多的废话不多说,去他的官网:http://www.egret.com/一看就知道了。Egret的编程语言是微软的Typescript,那么下面对typescript的一点总结: TypeScript是JavaScript的一种语法糖。TypeScript是ECMAScript的5(ES5)语
一、 java基础 1. 面向对象的特征有哪些方面?a.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 b.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对
TypeScript 的类型断言看起来概念比较简单,但是对于刚接触 TypeScript 的使用者,可能对使用场景缺少认识,希望本文可以帮助你更了解类型断言。当你使用一个值,但是 TypeScript 不知道具体类型 或者 TypeScript 记录的类型没有办法满足使用要求时,可以使用类型断言来明确指定为自己想要使用的类型。语法:类型断言有两种方式:使用 <> 语法使用 as 关键字
应用的技术WebGL是一种 JavaScript API,用于在任何兼容的 Web 浏览器中呈现交互式 3D 和 2D 图形,而无需使用插件。WebGL 通过引入一个与 OpenGL ES 2.0 紧密相符合的 API,可以在 HTML元素中使用。 Three.js是一款 webGL 框架,由于其易用性被广泛应用,它以简单、直观的方式封装了 3D 图形,也能用简单的代码实现三维场景的渲染。在开发中
  一般是当项目中遇到这样的场景需要自定义控件的AttributeSet属性:一个自定义控件的有些属性内容是随着外部条件而动态改变的,for example:一个自定义的ListView控件,需要在底部添加一个View,而这个View在不同的模块使用中传入的View是不同的,这时候有两种方法,一种方法就是在自定义ListView控件类中提供一个公开的接口给外部调用从而将View动态的传入进去;另外
转载 2023-12-07 12:44:53
45阅读
参考博文:https://zhuanlan.zhihu.com/p/26527776(【《Real-Time Rendering 3rd》 提炼总结】(二) 第二章 · 图形渲染管线 The Graphics Rendering Pipeline)一、图形渲染管线简述图形渲染管线分为三个阶段:应用程序阶段几何阶段光栅化阶段二、应用程序阶段通过软件方式实现,实现方法包括碰撞检测、加速算法、输入检测,
Typescript面向对象编程 文章目录Typescript面向对象编程1、类2、构造函数和this3、继承4、super5、抽象类6、接口7、属性的封装8、泛型 1、类在属性前使用static关键字可以定义类属性(静态属性)直接定义的属性是实例属性,需要通过per对象的实例去访问static开头的静态属性,可以直接通过类去访问//使用class关键字来定义一个类 class Person{
# 如何在typescript页面渲染后执行代码 作为一名经验丰富的开发者,教导新手是我乐此不疲的事情。在这篇文章中,我将向你介绍如何在typescript页面渲染后执行代码。 ## 整体流程 首先,让我们来看看整个过程的流程。我们可以用表格展示这些步骤: | 步骤 | 描述 | | ---- | ---- | | 1 | 页面加载完成 | | 2 | 页面渲染完成 | | 3 | 执行代
原创 2024-05-25 05:50:20
201阅读
      首先是网页内容,输入到HTML解析器,HTML解析器解析,然后构建DOM树,在这期间如果遇到JavaScript代码则交给JavaScript引擎处理;如果来自CSS解析器的样式信息,构建一个内部绘图模型。该模型由布局模块计算模型内部各个元素的位置和大小信息,最后由绘图模块完成从该模型到图像的绘制。在网页渲染的过程中,大致可分
转载 2024-10-19 22:23:29
148阅读
从图形渲染管线谈性能优化最近做一个3D场景类项目,其中涉及到各种建筑模型、植物模型、地形等等。画面效果还不错;可是运行起来,那性能啊,没得玩。索性尝试了各种优化手段,这里简单和大家分享一下。当然,在讲如何优化性能之前,先谈谈图形渲染管线。图形渲染管线我们都知道,我们开发游戏或者是开发三维项目,其开发目的,都是将三维场景中的一些模型、纹理渲染到二维的显示屏上,以像素的形式展现给人的眼睛。看似一个简单
Nginx学习心得学习前准备工作环境准备磁盘目录获取Nginx源码编译安装命令行启动平滑升级Nginx 学习前准备工作你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。环境准备1.查看linux内核版本:uname -a 2.安装GCC编译器,用来编译C语言:yum ins
转载 2024-04-11 11:18:24
571阅读
TypeScript中数组和元祖本文我们讨论下TypeScript中数组和元祖,讨论两者之间的区别以及应用场合。1. 数组在TypeScript中数组可以存储元素集合,可以同一类型或不同类型。可以通过两种方式定义数组:type MyArray = string[];这里定义了单一数据类型。下面定义包括多种类型数组:type MyArray = Array<string | number&gt
转载 2023-09-01 21:21:29
251阅读
随着前端工程化的不断演进,服务端渲染(Server-Side Rendering, SSR) 已成为提升首屏性能、优化 SEO 和增强用户体验的重要手段。而 TypeScript 凭借其强大的类型系统和良好的生态支持,正在越来越多的 SSR 项目中被采用。 本文将深入浅出地讲解 如何在 TypeScript 环境下构建 SSR 应用,并解决一个具体的技术痛点:前后端代码共享时的类型一致性问题。
原创 2月前
22阅读
md 文件渲染后,会按 md 语法,渲染成 h1,p,blockquote 等 html 标签,可根据个人喜欢,自定义样式新建文件 src/assets/css/md.cssh1 {h2 {
原创 11月前
2047阅读
背景之前的文章主要讲了TypeScript的一些数据类型,对于有过编程经验的人来说,这些数据类型所有的编程语言都是大同小异,只要抓住这些小异就能快速入门,这篇文章将会介绍TypeScript中的声明文件。声明文件当我们在TypeScript中使用第三方库时,我们需要引用其声明文件,才能获取对应的代码补全和接口提示等功能。声明文件是以.d.ts结尾,其中包含了声明语句,例如当我们想使用第第三方库jQ
在本篇文章中,我将分享我在开发过程中遇到的“vue 服务端模块化渲染 typescript”的一些经验和技术解决方案。随着前端技术的不断发展,服务端渲染(SSR)逐渐成为了现代 Web 开发的重要部分。而 Vue.js 的出现,使得我们可以通过其强大的生态圈和灵活的模块化特性来实现服务端渲染。 ### 背景定位 在我们的项目早期,常常面临用户加载时间长、首屏渲染慢以及搜索引擎优化(SEO)效果
原创 6月前
51阅读
什么是服务器端渲染(SSR)?Vue.js 是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将静态标记"混合"为客户端上完全交互的应用程序。服务器渲染的 Vue.js 应用程序也可以被认为是"同构"或"通用",因为应用程序的大部分代码都可以在服务器和客
转载 2023-11-06 19:20:19
12阅读
MD5校验和则是其中一种数学算法,通常是使用工具对文件计算得出的一组32 个字符的十六进制字母和数字。
原创 2022-02-22 10:41:29
525阅读
1点赞
面试中的JavaScriptJavaScript ( JS ) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web 页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,例如 Node.js、 Apache CouchDB 和 Adobe Acrobat。JavaScript 是一种基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编
转载 2023-08-07 16:05:40
92阅读
分段渲染
原创 2024-05-11 10:24:22
86阅读
  • 1
  • 2
  • 3
  • 4
  • 5