美文网首页
技术 | 学习框架或堆栈

技术 | 学习框架或堆栈

作者: 戰敭 | 来源:发表于2016-10-23 23:37 被阅读84次

除了学习特定的编程语言和平台,高度建议去学习框架,
或者更好的是,与之相配套的完整的开发堆栈。

  • 什么是框架?
  • 什么是堆栈?

一、框架

框架就是一系列被用于在特定平台或多个平台上开发代码的库。
它通常可以使得在该平台上的编程任务变得更加容易。

看这个C#的例子。大多数C#开发人员使用.NET框架来编写C#应用程序。 .NET框架包括许多库和类,能够让C#开发人员在更高的抽象级别上工作,因为每当他想做什么事情的时候,没有必要完全重新发明轮子。

例如,.NET框架的部分还包含了处理图像的代码。这类代码从头编写是极其困难的,所以框架极大地帮助了C#开发人员去编写需要以某种方式处理图像的代码。

二、堆栈

堆栈则有点不同。堆栈是一组技术,通常包括一个框架,
并且常一起用于创造一个完整的应用程序。

  • 例如,有一个常见的称为MEAN的栈。
    它代表MongoDB,Express.js,AngularJS,和Node.js。
    • MongoDB是一个数据库技术。
    • Express.js是一个用于创建web应用程序的Node.js框架。
    • AngularJS是一个用于为web应用程序创建用户界面的前端JavaScript框架。
    • 最后,Node.js是一个用JavaScript开发基于web应用程序的运行时环境。

有没有理解所有这些东西并不重要—— 除非你打算成为一个MEAN开发者——重要的是要明白,如果你知道所有这些技术和框架,那么你就能够开发一个完整的web应用程序。

栈使得创建应用程序变得更容易,因为它们提供了一种许多开发者用来开发应用程序的通用范式,因此知识可以很容易地共享,并且你也能确定哪些特定的技能集市可以一起工作的。

学习堆栈真的是非常有价值,因为这意味着你拥有开发一个完整的应用程序所有必要的技能。很多使用特定堆栈开发应用程序的企业,更愿意雇用那些熟悉那类堆栈能够立马开展工作的软件开发人员。

相关文章

  • 技术 | 学习框架或堆栈

    除了学习特定的编程语言和平台,高度建议去学习框架,或者更好的是,与之相配套的完整的开发堆栈。 什么是框架? 什么是...

  • 汇编开发(六):程序进阶

    1. 堆栈框架 1). 栈参数 之前使用寄存器传递参数,现在我们将使用运行栈在子程序中传递参数。堆栈框架(或激活记...

  • XR Plug-in Framework

    Unity 2019.3和更高版本使用新的统一插件框架,该框架可实现多个平台的直接集成。 该技术堆栈由一个API组...

  • 初学者项目展示

    danyuan-application 系统采用技术或开源框架: 前端框架:adminLTE 前端技术:boots...

  • 基于开源项目搭建属于自己的技术堆栈

    基于开源项目搭建属于自己的技术堆栈 基于开源项目搭建属于自己的技术堆栈

  • SwiftUI 之 HStack 和 VStack 的切换

    前言 SwiftUI 的各种堆栈是许多框架中最基本的布局工具,能够让我们定义组视图,这些组视图可以按照水平、垂直或...

  • 前端技术堆栈

    目前项目采用的技术堆栈 一. 开发环境的构建 前端(PC和H5)的开发环境是以nodejs为驱动, 使用expre...

  • xcode调试之LLDB调试

    1.常用 @import 框架UIKit等 bt 打印当前线程堆栈 bt all 打印所有线程堆栈 up 向上查看...

  • 如何学习Java?

    1.学习Java要完成的任务 2.学习Java的方法 3.Java特定领域技术(框架)学习模板 4.软件技术(框架...

  • 2018最新精选的Go框架,库和软件的精选列表 四 https:

    Web框架 完整的堆栈web框架。 aah - Go的可扩展,高性能,快速开发的Web框架。 Air - Go的理...

网友评论

      本文标题:技术 | 学习框架或堆栈

      本文链接:https://www.haomeiwen.com/subject/rugkuttx.html