精华内容
下载资源
问答
  • 2018-11-07 16:07:30

    如果你是做Web开发的,Web框架一定会很熟悉,框架是Web架构开发中必不可少的工具,不仅可以提高开发效率,还能让开发项目更成熟,并且可以提升代码的可再用性,Web框架开发离不开相应的开发语言,以下是常用的Web架构开发语言

    1. Node.js

    Node.js是运行在服务器端的非阻断、异步I/O、事件驱动的JavaScript,是基于Chrome JavaScript 运行时建立的一个平台,可以实现js在服务器端的编译,而且拥有更好的组织代码,提升复用性,非常适合在分布式设备上运行数据密集型的实时应用。

    2. PHP

    PHP是Web架构开发常用语言,PHP开发了很多Web框架,如Zend framework、CakePHP、ThinkPHP等,PHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法,可以比CGI或者Perl更快速的执行动态网页,而且功能强大,所有的CGI的功能PHP都能实现,支持几乎所有流行的数据库以及操作系统,还可以用C、C++进行程序的扩展!

    3. JavaScript

    JavaScript是一种属于网络的脚本语言,被广泛用于Web应用开发,JavaScript是一种运行在浏览器中的解释型的编程语言,可以轻松实现跨平台、跨浏览器驱动网页以及与用户交互的功能,JavaScript开发很多Web框架,如Angular.js、Ember.js以及Javascript MVC等。

    4. Swift

    Swift是一款易学易用的编程语言,主要用于编写IOS和macOS应用,结合了C和Objective-C 的优点并且不受C兼容性的限制,采用安全的编程模式并添加了很多新特性,这使得编程更简单、灵活,也更加有趣,Swift的设计以安全为出发点,以避免各种常见的编程错误类别。

    5. Java

    Java是一门面向对象的编程语言,在电子商务领域以及网站开发领域占据了重要的地位,开发人员可以运用很多不同的框架来创建Web项目,如SpringMVC,Struts2.0以及frameworks等,即使是简单的servlet、jsp和以struts为基础的网站在政府项目中也经常被用到,疗救护、保险、教育、国防以及其他的不同部门网站也都是以Java为基础来开发的。

    6. Python

    Python是一种解释型的脚本语言,开发效率高,所以非常适合用来做Web开发,Python有上百种Web开发框架,有很多成熟的模板技术,如Django、flask等,选择Python开发Web应用,不但开发效率高,而且运行速度快。

    以上是常用的Web架构开发语言,想要更好的进行Web开发,最好是能够熟悉相应框架的开发语言,这样就可以根据实际需求进行框架的二次开发,从而达到自己想要的效果!

    更多相关内容
  • java web技术开发大全(最全最新)

    千次下载 热门讨论 2012-10-10 07:21:38
    和已经出版的同类图书相比,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》讲解由浅入深,涵盖更多内容,列举了大量典型实例具有超强的实用性,另外,《Java Web开发技术大全:JSP+Servlet+...
  • 《android 3d游戏开发技术详解与典型案例》主要以android平台下3d游戏的开发为主题,并结合真实的案例向读者详细介绍了opengl es的基础知识及3d游戏程序开发的整个流程。 《android 3d游戏开发技术详解与典型案例》...
  • 《iOS 7 iPhone/iPad应用开发技术详解》

    千次下载 热门讨论 2013-11-19 22:02:51
    内容全面,从Objective-C 语法知识、iOS 功能特性,到高级开发方法和技巧,几乎涵盖了中初级iOS 开发工程师需要掌握的所有技术和知识;实战性强,每个知识点都有辅助理解的小案例,最后还提供了两个综合性应用开发...
  • 大规模Web服务开发技术(PDF)-第1部分

    千次下载 热门讨论 2016-03-21 14:13:38
    第1章 大规模Web服务的开发定位——掌握整体 第2章 大规模数据处理入门 第3章 操作系统的缓存和分布式 第4章 数据库的横向扩展策略 第5章 大规模数据处理“实践”入门 第6章 压缩编程 第7章 算法实用化 第8章 Hatena...
  • Android 3D游戏开发技术宝典,完整扫描版

    千次下载 热门讨论 2013-12-29 19:34:32
    《Android 3D游戏开发技术宝典:OpenGL ES 2.0》内容简介:随着智能手机移动嵌入式平台硬件性能的不断提升,3D游戏应用也逐渐普及开来。《Android 3D游戏开发技术宝典:OpenGL ES 2.0》结合作者多年从事3D游戏应用开发...
  • JAVA报表开发技术深入解析.pdf

    千次下载 热门讨论 2013-01-07 10:31:43
    《Java报表开发技术深入解析》全面讲解Java环境中的报表开发技术。主要内容包括报表开发的基础知识、Swing报表、Java Web报表等,并对JFreeChart、JaspelReports和iReports等报表开发工具进行了深入的分析。在介绍...
  • 微信小程序开发需要什么技术

    万次阅读 多人点赞 2019-09-16 11:47:52
    那么微信小程序开发制件需要掌握哪些语言?  第一、微信小程序wxml  有过编程基础的工程师,在接触到wxml之后你才会发现,其实这个语言的编程理念和html网页的编程技术是类似的,当你研究一点时间后就...

      微信成为一种生活方式的目标已经实现,可以说微信已是移动互联网中的独立生态王国,现在微信要借小程序收割线下的流量!无论是线上流量还是线下场景,微信小程序对于线下零售店都有充分的吸引力。那么微信小程序开发制件需要掌握哪些语言?

      第一、微信小程序wxml

      有过编程基础的工程师,在接触到wxml之后你才会发现,其实这个语言的编程理念和html网页的编程技术是类似的,当你研究一点时间后就知晓,开发一款微信小程序所需要的技术含量并不高,只是对一些标签的更换,比如

      换成了等。即使你对前端不不是非常拿手,转战微信小程序的开发事业,也会是非常好的方向。  

      第二、微信小程序之wxss

      wxss就是微信的css。微信把网页编程里运用的css,换成了自己的开发语言,wxss;,其实主要的实现思想理念也和网页的开发技术基本没什么不同,也是一些标签的简单替换,大部分和原先的css、基本不误,都是通过同页面调用的方式实现的,但是可以说微信小程序比网页开发还要简单一些,更方便一些,比如是在两个文件内,只要index.wxml和index.wxss着两个文件同时都在一个目录内就能想再网页上直接写css一样,简单快捷。

      第三、微信小程序之js

      如果你想开发一款微信小程序学会微信小程序的js是必须要精通的,只要你html+css+js的基础打的好在来全力的学习微信小程序js,之后在前端开发上就没有什么问题了,但是微信js是需要花精力去学习,可以买一本参考书或者了解下微信小程序的api都是可以快速的帮助你介入开发的队列。

      第四、微信小程序之json

      以上几点精通后,需要熟练掌握的就是json,简单来说,json就是微信小程序的一门主次的界面,工程师们可以通过json控制上下菜单栏、主次的页面展示顺序。不过用的频率不高,只是在基本的小程序的框架构架才会应用到,但是这个也需要学习,因为除了展示类型的每个前端的操作都需要和后端对起来,因为如果想做大就要做到简易化,因为在修改代码之后在小程序内搜索到的是上线后的版本,也就是我们提交过后微信审核之后才被展示的,在源代码上修改之后需要提交审核到微信公众平台-小程序管理平台,审核通过后用户才能看到你修改后的,所以为了避免这个麻烦一定要学会后端技术开发,和前端链接起来互通有无。

      其实,小程序类似于H5面,提供了视图层描述语言,需要掌握WXML 和 WXSS 以及基于JavaScript的逻辑层框架,这里wxml相当于html,wxss相当于css。

    展开全文
  • 如何为移动开发选择技术栈?

    万次阅读 2019-07-21 18:08:01
    如何选择移动应用开发技术栈 选择合适的技术栈是移动开发领域最关键的决策之一。你选择的技术栈将为你开发的移动应用提供基本的功能、可拓展和维护性。选择技术栈时应该注意项目的类型、预期投入市场的时间和创意...

    感谢内容提供者:金牛区吴迪软件开发工作室

    今天就来聊一聊
    如何选择移动应用开发的技术栈
    在这里插入图片描述
    选择合适的技术栈是移动开发领域最关键的决策之一。你选择的技术栈将为你开发的移动应用提供基本的功能、可拓展和维护性。选择技术栈时应该注意项目的类型、预期投入市场的时间和创意的可行性。

    原则上来说,选择何种技术栈取决于产品的设计目标。例如,跨平台方法对于初创公司是一个很好的解决方案,而原生开发适合构建具有出色性能的复杂移动应用。

    对于缺乏技术背景的客户来说,想要全面了解新产品开发流程的所有功能和特性可能会很困难。如果我们并不清楚该使用哪种技术栈,这时候还要构建产品的详细规范就会是件麻烦事。

    具体来说,我们应该为应用开发选择哪种技术栈?或者为什么某些编程语言(以及工具包)比另一种更好?

    为了解答这些疑惑,本文将介绍多种用来组织和构建移动应用的方法。我们将讨论原生、混合、跨平台开发以及PWA方法,探讨它们技术特性和优缺点。

    还可参阅 “怎样为web应用开发选择技术栈”:

    https://2muchcoffee.com/blog/how-to-choose-a-technology-stack-for-web-app-development/
    在这里插入图片描述

    原生开发:

    如今最常见的开发方法就是原生应用开发。需要注意的是Android 和 IOS 的原生开发技术各有不同。原生应用开发提供完整的设备集成、出色的用户体验以及较高的安全等级。基于原生方法开发的应用响应迅速、性能出色。考虑到分别为Android 和 IOS 开发各自独立的原生应用可能带来高昂的成本和漫长的开发周期,你可能需要聘请更多具有相应技能的开发人员,这也是开发流程成本投入的一部分。


    Android技术栈:

    Android技术栈可以使用 Java 或 Kotlin 编程语言,最佳的开发环境则是 Android Studio。

    编程语言:

    • Java:谈到 Android 技术栈时,人们首先想到的就是Java。它是一种基于类的面向对象编程语言,拥有大量库和工具可以简化开发工作。Java拥有一系列核心功能,支持自动内存管理,可移植且可拓展,可用来构建高质量的移动应用。此外Java还拥有庞大的开源生态系统。虽然有人批评这种语言速度缓慢并占用大量内存,但Java的可拓展性和稳健性使其成为开发复杂移动应用时的首选。
    • Kotlin:这是一种非常新的语言,可以让开发流程更简洁。Kotlin是开源语言,具有许多拓展功能和优势,诸如懒加载、减少代码bug和错误的助手等,他还提供了完整的Java兼容性。

    工具包:

    • Android Studio: 这种开发环境提供了代码编辑和性能监测工具,可以打造灵活的构建系统。开发者可以使用它来创建创意独特、品质出色的应用。

    IOS技术栈:

    iOS 的原生应用开发使用 Objective C 或 Swift 编程语言,以及 Apple Xcode 开发工具包。

    编程语言:

    • Objective C:使用这种简洁的编程语言就可以利用苹果的众多技术了。开发者可以轻松使用它的私有 API 和富有表现力的消息语法,实现动态运行时环境和面向对象的功能。
    • Swift:它是一种更具功能性的编程语言。它支持文本字符串和数据的内联操作,错误率更低。此外,Swift 具有直接上传到内存的动态库,使应用更加瘦身,同时提升了应用性能。

    工具包:

    • Apple Xcode:这个功能齐全的开发环境可以用来创建移动应用和桌面应用。Xcode 拥有用于构建用户界面的图形编辑器、可以修复任何错误的工具、集成文档以及对 Git 存储库的集成支持。

    原生开发的优势:
    1. 出色的用户体验
    2. 完整的设备集成
    3. 高速接口
    4. 相应迅速
    5. 非常安全
    原生开发的劣势:
    1. 只支持一个平台
    2. 开发成本高昂
    3. 需要雇佣更多开发人员
    4. 漫长的开发周期
      在这里插入图片描述


    混合开发:

    混合移动应用开发使用标准的Web技术和工具,诸如HTML 、 CSS 、JavaScript等。包装在原生壳中的代码库被视为一个常规应用来运行。混合方法使用原生浏览器呈现引擎,基于 WebView 控件以全屏格式呈现 HTML 和 JavaScript 文件。换句话说,它是包装在原生移动容器内的网页。这些应用的功能与网站类似,准确来说是介于应用和浏览器呈现的页面之间。显然,混合应用的宗旨是单个应用就可用于 Android、iPhone 和 Windows 等多种平台。

    混合开发易于构建和维护。此外它可以节省你的成本投入,因为你只需为所有平台构建一个应用就够了。反过来说,它的缺点在于缺乏原生特性,交互也比较缓慢。

    编程语言:HTML5、CSS3、JavaScript

    混合应用开发兼顾了 Web 开发的快节奏与原生应用开发的用户体验,前者源于其使用的一系列标准 Web 技术,实现后者则需要使用下面这些框架。

    框架:

    Ionic 和 Apache Cordova:Ionic 是一个基于 Angular 的框架,可以创建强大的多功能应用。它可以提供基础的原生功能,并使应用在不同的操作系统和设备上运行。Ionic 为开发流程提供了丰富和稳健的支持,并加快了整个流程,使开发者无须从头开始编写代码。Apache Cordova 是 Ionic 的良好补充,它是一个基于 Web 的框架,帮助开发者使用 HTML 构建移动应用。在它们的帮助下,开发者可以使用各种 Web 技术来创建 iOS、Android 和 Windows 的原生应用。

    混合应用开发的优势:
    • 支持所有平台
    • 开发成本低廉
    • 无需雇佣额外的开发人员
    • 缩短开发周期
    • 较好的用户体验
    • 易于构建和维护
    混合应用开发的劣势:
    1. 安全性略低
    2. 较慢的页面
    3. 缺乏原生功能
    4. 难以访问设备硬件和操作系统的专属功能
      在这里插入图片描述


    跨平台开发

    跨平台移动应用开发与混合开发的区别在于,前者不使用 WebView 控件来呈现 HTML 和 JavaScript 文件。跨平台开发会创建在多个平台(包括 Android 和 iOS)上共享的代码库,从而节约大量时间和金钱。

    用于开发跨平台应用的技术包括:

    React Native框架和JavaScript/TypeScript编程语言

    React Native 是一个 JavaScript 框架,用来在 iOS 和 Android 上编写体验非常接近原生的移动应用。React Native 使用与常规 iOS 和 Android 应用相同的基础 UI 构建块。React Native 引入了一种新颖、激进且功能强大的方法来构建用户界面。使用 React Native 时你的应用 UI 完全是原生的。这类应用的典型例子就是 Instagram 和 Skype。你还可以使用 TypeScript 语言来构建跨平台应用。Typescript 提供了最新的 JavaScript 功能,用它编写 React 组件时可以更容易发现常见的错误。

    NativeScript框架和JavaScript/TypeScript编程语言

    你可以使用 NativeScript 在 iOS 和 Android 上开发完全原生的应用。它基于 JavaScript 语言,还支持 Angular 和 Vue JavaScript 框架。

    跨平台应用开发的优势
    1. 低廉的开发成本
    2. 无需雇佣额外的开发人员
    3. 代码可复用
    4. 支持所有平台
    5. 易于启动和更新开发工作
    6. 平台覆盖
    跨平台应用开发的劣势
    1. 相当差的用户体验
    2. 安全性略低
    3. 开发周期较长
    4. 集成问题
    5. 只支持有限的设备功能
    6. 性能损失
    7. 缺乏灵活性

    在这里插入图片描述



    移动平台的Web应用开发

    谈到移动应用开发就一定会提到渐进 Web 应用(Progressive Web App,PWA)开发。它提供的功能与节约时间的优势赢得了越来越多开发者的认同。本质上来说,当网站演变为移动应用时,响应式网页设计(在移动触摸屏上浏览网页)也就演变为 PWA 了。换句话说,PWA 就是具有移动应用功能的网页。PWA 支持离线工作,可以推送通知。总之,PWA 是一种获得卓越移动应用体验的新方式,这种体验可靠、经过优化并可完全在 Web 端访问。

    通过 PWA,你可以使用现代 Web 技术来提供快速、引人入胜且可靠的移动 Web 体验,非常适合个人和企业用户。

    对于 PWA 开发,建议使用:

    Angular/lonic框架和HTML、CSS、JavaScript编程语言

    Angular 是一种轻松开发原生和渐进式 Web 应用的好方法。它使用对用户友好的功能和优秀的 UI 元素构建应用。Angular 可以在缓慢或不可靠的网络连接上保障应用的终端用户体验,同时最大限度地减少不得不提供过期内容的风险。

    移动平台的Web应用开发优势
    1. 低廉的开发成本
    2. 高度安全
    3. 缩短开发周期
    4. 无需雇佣额外的开发人员
    5. 较好的用户体验
    6. 出色的性能
    7. 支持所有平台
    8. 相应迅速
    移动平台的Web应用开发劣势
    1. 离线支持局限较大
    2. 耗电较快
    3. 并非所有设备都支持完整的PWA功能

    在这里插入图片描述



    总结:

    为移动应用开发选择合适的技术是迈向成功或失败的关键一步。本文重点介绍移动应用开发的不同方法,并讨论了原生、混合、跨平台开发以及 PWA 方法。

    原生开发 能提供出色的用户体验,但可能非常昂贵且耗时。具体的原生开发技术栈则取决于移动设备的操作系统。

    混合移动应用 支持所有平台。这种方法结合了标准的 Web 技术和工具,如 HTML、CSS 和 JavaScript 等;而代码库包装在原生壳中,作为常规应用运行。

    跨平台开发 使用可在所有平台上共享的可复用代码。这种方法可以节省大量的时间和金钱,同时构建外观和体验接近原生的应用。

    渐进 Web 应用开发 是开发具有移动应用功能的网页。其功能特性和节约时间的优势赢得了众多开发者的支持。

    请记住,构建移动应用没有最佳方案可言。一个原则就是,根据产品的设计目标来选择技术栈。

    展开全文
  • 《Tomcat与Java Web开发技术详解(第2版)》结合最新的Tomcat 6版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方...
  • [14本经典Android开发教程]-11-Android系统移植技术详解 -------------------------------------------------- (1)安装如下软件包 sudo apt-get install git-core sudo apt-get install gnupg sudo apt-get install...
  • 软件开发文档模板(全套)

    千次下载 热门讨论 2018-05-18 11:42:45
    2、项目开发计划 3、需求规格说明书 4、概要设计说明书 5、详细设计说明书 6、用户操作手册 7、测试计划 8、测试分析报告 9、开发进度月报 10、项目开发总结报告 11、程序维护手册 12、软件问题报告 13、...
  • Cocos2D-X游戏开发技术精解.pdf

    千次下载 热门讨论 2013-12-14 14:48:03
    Cocos2D-X入门书籍,自学的好资料,2013.6.1号出版,一共15章。 Cocos2D-X跨平台的游戏引擎,重点是开源
  • 对使用的框架本以为很熟悉,但是总会发现以前没有关注的地方,如何优雅的控制事务,分布式事务的一致性问题,缓存的及时更新问题, 还有如何把每天重复的CRUD工作给省略一键生成 StackOverFlow ...

    对使用的框架本以为很熟悉,但是总会发现以前没有关注的地方,如何优雅的控制事务,分布式事务的一致性问题,缓存的及时更新问题, 还有如何把每天重复的CRUD工作给省略一键生成

    StackOverFlow

    优雅的控制事务:请参考波总的事务控制 波总做的就已经很好了
    分布式事务的一致性 缓存更新:这个真不太好描述 因为我再小心也会掉坑里
    在这里插入图片描述

    展开全文
  • Android 开发需要掌握的技术知识点全面总结

    万次阅读 多人点赞 2017-09-29 10:49:36
    Android 开发需要掌握的技术知识点全面总结 基础部分: 1 扎实的JAVA基础,熟练掌握面向对象(OOP)思想,熟悉java序列化机制实现Android下IPC的机制。 2 好的开发习惯,一心追求流畅顺滑的UI体验,对代码有洁癖...
  • web前端开发技术储久良第三版答案整理(下:附录模拟试卷)_诗和远方_弈心博客 web前端开发技术储久良第三版答案整理(中:10-17章)_诗和远方_弈心博客 web前端开发技术储久良第三版答案整理(上:1-9章)_诗和远方...
  • 下载 多线程编程技术开发资料 高清完整PDF版

    千次下载 热门讨论 2017-05-16 20:01:41
    多线程编程技术开发资料.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
  • 多线程编程技术开发资料.pdf

    千次下载 热门讨论 2012-02-16 13:38:02
    多线程编程技术开发资料.pdf
  • Hadoop应用开发技术详解pdf 

    千次下载 热门讨论 2014-04-18 16:17:55
    大数据时代了你还不知道hadoop?知道了还没试试?来了解一下,这是潮流的东西哦
  • PHP5+MySQL网站开发实例精讲 源码

    千次下载 热门讨论 2013-04-11 10:37:05
    《PHP5+MySQL 网站开发实例精讲》全面、详细地介绍了基于PHP和MySQL的动态网络开发技术的原理和基础编程知识。全书共分为四篇18章,以“PHP基础知识→MySQL数据库基础知识→PHP高级开发→常用模块编程与综合案例开发...
  • Tomcat与Java Web开发技术详解(第二版)源代码 光盘

    千次下载 热门讨论 2009-09-18 15:12:06
    这是我自己买的书里送的光盘,绝对完整,但是实在是太大了,压缩以后都有30多MB,只能压成两个包,这是part1 part2的地址如下http://download.csdn.net/source/1675852
  • html5 canvas核心技术图形、动画与游戏开发完整源码

    千次下载 热门讨论 2013-08-04 01:03:10
    html5 canvas核心技术图形、动画与游戏开发完整源码
  • · GSM 电话技术 (依赖于硬件) · 蓝牙Bluetooth, EDGE, 3G, 和 WiFi (依赖于硬件) · 照相机,GPS,指南针,和加速度计(accelerometer) (依赖于硬件) · 丰富的开发环境 包括设备模拟器,调试工具,内存及...
  • 这是我自己买的书里送的光盘拷上来的,保证完整,但是实在是太大了,压缩以后还有30多MB,只能分成两个包,这是part2.........part1的地址如下http://download.csdn.net/source/1675826
  • Tomcat与Java.Web开发技术详解(PDF)

    千次下载 热门讨论 2006-10-23 16:51:37
    本书详细介绍了在最新Tomcat 5版本上开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,Tomcat与当前其他通用软件的集成,以及Tomcat的各种高级功能。
  • Java高手真经(高级编程卷):Java Web高级开发技术.pdf

    千次下载 热门讨论 2012-11-05 14:16:29
    Java高手真经(高级编程卷):Java Web高级开发技术.pdf 需要你就自己下载吧
  • 于广编著的《修炼Java开发技术:在架构中体验设计模式和算法之美》介绍了Java算法、设计模式和架构的核心知识,语言通俗易懂;全书精心筛选了Java开发技术最具代表性、最典型的知识点;采用了理论加实践的教学方法,...
  • c#开发Android应用实战

    千次下载 热门讨论 2012-12-25 17:29:29
    ◆ 介绍如何使用您已经掌握的C# 和.NET技术来构建Android app ◆ 详述使用数据以及将数据绑定到控件的最佳方法 ◆ 解释如何针对Android设备硬件编写程序 ◆ 深入分析文件系统和应用程序首选项 ◆ 讨论如何在Mono for...
  • 软件开发计划书(是 一个完整的项目开发文档)

    千次下载 热门讨论 2007-01-09 16:30:12
    软件开发计划书 ..............1.任务申请.doc ..............2.可行性与计划阶段--可行性研究报告.doc ..............2.可行性与计划阶段--项目开发计划.doc ..............3.需求分析阶段--数据要求说明书...
  • Android项目开发详解,完整扫描版

    千次下载 热门讨论 2014-04-16 07:54:46
    《移动平台开发书库:Android项目开发详解》涵盖了Android前端界面开发、Activity java程序的开发以及ASP后台技术开发等内容,强调了Android与后台数据通信技术、XML解析技术、数据存储技术以及与Android前端配套的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,908,876
精华内容 1,163,550
关键字:

属于网站开发技术的是