分类 前端实战 中的文章

用 MelonJS 开发一个游戏

开发人员总会遇到几个十分常见的疑问,即应该怎样正确的设计新应用,以及如何从选定的技术堆栈入手。因此,你需要学习如何用 React Native Starter 创建全新的移动应用程序,了解其设计模式并尝试理解如何确保主代码干净且可扩展。

阅读全文

怎样创建你的第一个React Native App

开发人员总会遇到几个十分常见的疑问,即应该怎样正确的设计新应用,以及如何从选定的技术堆栈入手。因此,你需要学习如何用 React Native Starter 创建全新的移动应用程序,了解其设计模式并尝试理解如何确保主代码干净且可扩展。

阅读全文

用纯 JavaScript 撸一个 MVC 框架

我想用 [model-view-controller](https://en.wikipedia.org/wiki/Model-view-controller) 架构模式在纯 JavaScript 中写一个简单的程序,于是我这样做了。希望它可以帮你理解 MVC,因为当你刚开始接触它时,它是一个难以理解的概念。我做了[这个todo应用程序](https://taniarascia.github.io/mvc),这是一个简单小巧的浏览器应用,允许你对待办事项进行CRUD(创建,读取,更新和删除)操作。它只包含 `index.html`、`style.css`和`script.js` 三个文件,非常简单,无需任何依赖和框架。

阅读全文

用TypeScript + GraphQL查询SpaceX火箭发射数据🚀

近一两年来 GraphQL 和 TypeScript 的使用都程爆发式增长,当两者与React结合使用时,它们可以为开发人员提供理想的开发体验。GraphQL 改变了我们对 API 的思考方式,并利用直观的键/值对匹配,客户端可以请求在网页或移动应用屏幕上显示所需的确切数据。 TypeScript 通过为变量添加静态类型来扩展 JavaScript,从而减少了错误并提高了代码的可读性。

阅读全文

用 Vue 开发自己的 Chrome 扩展程序

在本教程中,我将向你展示如何为 Chrome 构建一个能够改变新标签页行为的简单扩展。这个扩展程序的 JavaScript 部分,我将使用 Vue.js 框架,因为它将允许我们快速启动并运行,而且用 vue 工作是很有趣的。

阅读全文

使用 TypeScript 和依赖注入实现一个聊天机器人

类型和可测试代码是避免错误的两种最有效方法,尤其是代码随会时间而变化。我们可以分别通过利用 TypeScript 和依赖注入(DI)将这两种技术应用于JavaScript开发。在本 TypeScript 教程中,除编译以外,我们不会直接介绍 TypeScript 的基础知识。相反,我们将会演示 TypeScript 最佳实践,因为我们将介绍如何从头开始制作 Discord bot、连接测试和 DI,以及创建示例服务。

阅读全文

微信公众号

    前端先锋
    请扫码关注微信公众号:
    前端先锋

最近文章

福利派送

分类

标签

5g angular api apidoc array assemblyscript async await babel big-o bootstrapvue c c++ cache-api callback chrome chrome扩展 chromium cluster commonjs console.log cookie cps cpu css css-flex css框架 csv curl deno devops di dom ecmascript edge embed enzyme es es2018 es2019 es2020 es6 eslint es模块 etag excel filter flexbox flutter flutter-web frames futures git github global globalthis golang graphql grid h264 h265 ha hack headless-chrome high-availability hooks html http http2 iframe indexeddb javascript jest jira jquery json k8s kotlin kubernetes lazy lazy-loading lighthouse linux lock-file lodash logger map minikube mock mongodb mongoose mvc n-node-version-manager new node.js npm null nvm object optional-chaining package package-lock.json package.json pdf prettier promise promises puppeteer pwa react react-context-api react-devtools react-native react.js ref router selenium self serverless service-workers shadow-dom snapshot spyon sql.js sqlite stream suspense svelte svg symbol tdd this tpac typescript undefined v8 v8-lite v8引擎 void vue vue-cli vue.js vue3 vugu w3c web web-api web-share-api web-storage webassembly webbluetooth websockets webvr window winston 中间件 事件循环 事件驱动 二叉搜索树 二叉树 优化 作用域 依赖注入 全栈 全栈工程师 全栈开发工程师 共享可变状态 前端 前端框架 动态效果库 单元测试 可选链 可重用组件 后端 哈希 回调函数 国际化 多核 多线程 媒体查询 安全 对象拷贝 小游戏 开源 开源项目 异步函数 微服务 快照测试 性能 性能优化 惰性加载 手册 执行上下文 持续传递风格 排序 插入排序 操作系统 数据可视化 数据结构 数组 无状态组件 日历 日历插件 日志 时间复杂度 框架 模块 正则表达式 流操作 浅拷贝 测试 浏览器 深拷贝 深色模式 渐进式 游戏 游戏引擎 源代码 状态机 环境变量 移动端 程序员 算法 类型 粘性定位 线程 组件 编码 编码风格 编程 网络配置 聊天机器人 自动化 蓝牙 虚拟现实 表单验证 视图引擎 视频格式 解构 语法 调用栈 跨框架组件 软件开发 闭包 集群 面试 面试题 页面加载 项目 领域驱动设计 高可用性 高阶函数

友情链接

其它