精华内容
下载资源
问答
  • web开发可以跨设备
    千次阅读
    2021-03-14 14:03:15

    1、移动web开发

    这部分跟web前端开发差别不大,使用的技术都是html+css+js。区别为手机浏览器是webkit的天下,pc端是IE的天 下。手机网页可以理解成pc网页的缩小版加一些触摸特性。因为是在浏览器中进行的网页开发,所有最终代码具有跨系统平台的特性。

    2、web app开发

    特指的是用html5技术开发,之所以叫web app是因为他比较接近客户端应用程序的用户体验,可以和系统深度融合,调用一些只有客户端才能调用的功能(比如在移动设备上利用html5开发出的网页可以访问电话、摄像头等本地功能).

    3.native app开发

    Native Client的开发Android为Java,iOS为Objective-C

    WebApp与Native App有何区别呢?

    Native App:

    1、开发成本非常大。

    一般使用的开发语言为JAVA、C++、Objective-C。

    2、更新体验较差、同时也比较麻烦

    每一次发布新的版本,都需要做版本打包,且需要用户手动更新(有些应用程序即使不需要用户手动更新,但是也需要有一个恶心的提示)。

    3、非常酷

    因为native app可以调用IOS中的UI控件以UI方法,它可以实现WebApp无法实现的一些非常酷的交互效果

    4、Native app是被Apple认可的

    Native app可以被Apple认可为一款可信任的独立软件,可以放在Apple Stroe出售,但是Web app却不行。

    Web App:

    1、开发成本较低

    使用web开发技术就可以轻松的完成web app的开发

    2、升级较简单

    升级不需要通知用户,在服务端更新文件即可,用户完全没有感觉

    3、维护比较轻松

    和一般的web一样,维护比较简单,它其实就是一个站点Webapp说白了就是一个针对Iphone、Android优化后的web站点,它使用的技术无 非就是HTML或HTML5、CSS3、JavaScript,服务端技术JAVA、PHP、ASP。当然,因为这些高端智能手机(Iphone、 Android)的内置浏览器都是基于webkit内核的,所以在开发WEBAPP时,多数都是使用HTML5和CSS3技术做UI布局。当使用 HTML5和CSS3l做UI时,若还是遵循着一般web开发中使用HTML4和CSS2那样的开发方式的话,这也就失去了WEBAPP的本质意义了,且 有些效果也无法实现的,所以在此又回到了我们的主题–webapp的布局方式和技术。

    总结:移动web开发利用的是基于浏览器的网页语言技术,native app开发利用的是基于操作系统的程序语言技术,web app介于两者之间.当然现在比较流行混合型app。参考知乎、w3cfuns

    更多相关内容
  • 仅限iOS或平台?力求打造惊艳的转换、动画效果和流畅的用户体验?想要快速部署产品?针对高端移动设备还是中低端?对比Ionic、Famo.us、F7、OnsenUI以及AngularMaterialDesign,选择最合适的HybridAppUI框架。本文...
  • 终端Web之HybridApp

    2021-02-20 21:19:18
    Hybrid既利用了NativeApp丰富的设备API(DeviceAPI),又能拥有MobileWeb平台、高效开发、快速发布的能力,对于相当庞大的应用场景而言都是适用的。平台Web内容可以做到开发一次,所有平台生效,诸多产品需要...
  • Web开发秘方

    2014-03-13 10:47:08
    本书包含42种Web开发技巧,从UI效果制作到数据分析处理,从测试方法到主机配置,不一而足,案例详实,细节清晰。 这本书是我目前读过的最棒的Web开发工具书。进入这一行的新手如果单凭自己摸索,往往要花很长时间...
  • 什么是终端web开发

    千次阅读 2019-03-30 20:14:01
    一句话概括:其实Web原本并非终端,但应用场景多了,就变成了”终端“。 既然说是Web,我就把范围划定在互联网相关的技术栈内。 任何基于TCP/IP模型应用层协议的Web应用的请求方,都可视为“Web终端”,与此...

    一句话概括:其实Web原本并非跨终端,但应用场景多了,就变成了”跨终端“。

    既然说是Web,我就把范围划定在互联网相关的技术栈内。

    任何基于TCP/IP模型应用层协议的Web应用的请求方,都可视为“Web终端”,与此相对的就是Web Service。终端的核心价值是Web Service的表现形式与交互形式。

    来讨论终端,就暂且不说Web Service的事情了。
    所以这里就涉及硬件、软件和网络协议三个部分。

    硬件

    这个非常好理解,就是我们日常使用的各种智能设备,包括电脑、平板、智能手机等传统设备。但仅仅是这样还不够,电视盒子、智能手环、智能灯饰等智能家居都在“Web终端”的范围内。

    为什么这么说?

    传统设备自不必多说。新兴的物联网智能设备,我可以总结为:通过用户操作,使用传统的或较新的网络传输技术(包括WLAN、蓝牙、红外、RFID等),向对应的Web Service发出请求,等待请求应答,并根据应答内容向用户反馈信息。

    是不是有点物联网的意思?

    软件

    这是大家印象最深刻的部分,尤其是在移动设备带动响应式交互大行其道的今天。做Web开发的程序员,尤其是前端,需要同时考虑页面在多种浏览器和多种设备的兼容性,因此响应式布局确实是跨终端Web的一个体现。

    但我认为这还不够,因为对于互联网而言,Web的终端不只有浏览器,还有其他应用程序。最简单的,比如一个Web Service同时提供Web站点和iOS App两种服务,再比如魔兽世界网游,我的账号数据被同时提供给游戏客户端和Web版的英雄榜,这里面的区别就是软件终端的不同。

    网络协议

    让事情变得简单一点,先考虑TCP/IP模型中应用层的协议。考虑这些是因为,这些协议支撑起来的应用都遵循”客户-服务器“范式。

    这些协议的存在让同一个Web Service支持不同软件终端成为可能,比如HTTP协议支持浏览器直接访问服务,也支持App中调用API向服务端申请服务,比如DHCP协议支持给不同操作系统的PC、平板、智能手机、电视盒子、其他智能家居提供IP地址,SNMP协议的跨系统、跨设备的支持更不用说,等等。

    从应用层再深入思考,比如运输层、网络层的协议,是与硬件平台和传输信道紧密相关的。

    跨终端Web

    回到最开始,”跨终端Web“,我觉得这真的不是单一一门技术就能做完的事情。

    根据实际需求,终端分硬件和软件两个层次,每个层次包含多种类型,每种类型用到的技术又各不相同,所以”终端“的差异是不可避免、无法消除的。

    但我们开发者也是人,也想尽可能的省事,于是就有了跨终端的Web:

    以通信协议为基础,以Web服务的最终表现形式与交互形式为核心的,基于各类操作系统的软件技术集。

     

    展开全文
  • 移动端web开发

    千次阅读 2021-08-02 22:35:43
    随着互联网技术的快速发展,加之智能设备的迅速普及,传统网站都已经逐渐向移动端转移和扩展,移动端web开发技术的掌握也显得尤为重要。 移动端Web主要指运行在移动端(手机、ipad)的web页面, 因为具备HTML5特性也叫...

    移动端web开发

    概述

    随着互联网技术的快速发展,加之智能设备的迅速普及,传统网站都已经逐渐向移动端转移和扩展,移动端web开发技术的掌握也显得尤为重要。

    移动端Web主要指运行在移动端(手机、ipad)的web页面, 因为具备HTML5特性也叫H5页面、Web App等。

    【H5页面、微网页、微站、wap站、webAPP】

    如:京东商城手机版,淘宝触屏版,苏宁易购手机版

    相关阅读:
    WebApp与Native App(application)的区别?
    在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的WebApp(基于WEB形式的应用程序)
    ​
    Native App:
    1、开发成本非常大一般使用的开发语言为JAVA、C++、Objective-C
    2.能调用系统的 api 优点是性能更好,实现的一些非常酷的交互效果,但是发布 app 流程繁琐,而且不跨平台。
    3.更新体验较差(每一次发布新的版本,都需要做版本打包,且需要用户手动更新)
    ​
    Web App:
    1、开发成本较低
    使用web开发技术就可以轻松的完成web app的开发
    2、升级较简单
    升级不需要通知用户,在服务端更新文件即可,用户完全没有感觉
    3、维护比较轻松
    和一般的web一样,维护比较简单
    优点是跨平台,修改方便缺点是不能调用原生的 api, 而且用户体验不如原生 app 好

    移动端web开发现状

    • 移动端浏览器大多基于webkit内核, 对H5+CSS3支持良好

    • 手机的屏幕尺寸非常多,不同的移动设备有不同的屏幕尺寸、视口大小

      设备的屏幕尺寸查询: https://uiiiuiii.com/screen/ 

    我们开发的网页,在不同的手机上,若想展示效果一致,必然不是为每一种型号手机都开发一套页面,而是要尽可能的能适配所有

    视口

    了解视口相关概念及理想视口的设置 是移动Web开发非常重要环节。

    什么是视口?

    视口简单来说就是浏览器显示页面内容的区域

    在PC端,正常的视口宽度就是整个浏览器的窗口可视区的宽度,会随着浏览器窗口大小的重置而缩放;

    大多数为PC端设计的网站宽度至少为800px,为了不破坏没有针对移动设备优化的PC网页,移动端引入了视觉视口、布局视口、理想视口三个概念

    视觉视口

    【视觉视口是指用户当前看到区域】即设备宽度

    布局视口

    移动设备的浏览器都默认设置 了一个viewport元标签,定义了一个虚拟的布局视口,,CSS 布局将会根据它来进行计算,并被它约束。

    一般来讲,移动设备上的viewport都是要大于浏览器可视区域的,这是因为考虑到移动设备的分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备上正常显示那些传统的为桌面浏览器设计的网站,移动设备上的浏览器都会把自己默认的viewport设为980px或1024px

    所以PC上的网页基本能在手机上呈现,只不过看上去很小,一般默认允许用户通过手动缩放、平移来查看网页。

    不同设备大小也不相同由设备出厂设置决定,下图列出了一些设备上浏览器的默认viewport的宽度。

     

    布局视口的宽度/高度可以通过 document.documentElement.clientWidth / Height

    如果要显式设置布局视口,可以使用 HTML 中的 meta 标签进行设置

    理想视口

    布局视口对用户不友好,【基于理想视口设计的网站,不需要用户手动缩放,也不需要出现横向滚动条,网站的所有内容都可以正常的呈现给用户】

    理想视口 viewport设置:

    <meta name="viewport"
        content="width=device-width,initial-scale=1.0,user-scalable=no">

    上面代码将视口的宽度设置为屏幕宽度(设备逻辑像素),默认无缩放,并且也不允许用户缩放。

    属性说明:

    width正整数或device-width定义视口的宽度,单位为像素
    height正整数或device-height定义视口的高度,单位为像素,一般不用
    initial-scale[0.0-10.0]定义初始缩放比率
    minimum-scale[0.0-10.0]定义最小缩放比例,它必须小于或等于maximum-scale设置
    maximum-scale[0.0-10.0]定义最大缩放比例,它必须大于或等于minimum-scale设置
    user-scalableyes (1)/ no(0)定义是否允许用户手动缩放页面,默认值 yes

    移动端【适配】方案

    由于手机屏幕尺寸、分辨率不同,还要要考虑横竖屏问题,为了使得web页面在不同移动设备上【实现尽可能统一或合理的展示效果】,需要在开发过程中使用合理的适配方案。

    常见的适配方案如下:

    rem适配

    rem单位介绍

    Rem( font size of the root element) 是一个相对单位,相对于根元素的字号大小进行计算

    大多数浏览器的默认字号是16px,因此默认1rem=16px。

    rem布局原理

    在布局过程中只要使用 rem 设置元素的尺寸,在改变 rem 的基准值 html 的字体大小的时候,页面上的元素将等比例缩放实现适配。

    例:

    .box{
         width:1rem;
         height:1rem;
    }
    @media screen and (min-width:320px){
        html{
            font-size:50px;
        }
    }
    @media screen and (min-width:480px){
        html{
            font-size:75px;
        }
    }

    由于设备尺寸繁多需要设置密集的断点因此通过js动态计算并设置html的fontsize值是最常用的方式

    rem适配实现

    1)设置页面的viewport

    2)以设计稿为基准值,1rem=100px,使用rem单位取代px常规布局。

    3)换算不同设备尺寸下1rem的值,即改变不同尺寸下html 的font-size

    <script>
        //获取html宽度(设备宽度)
        var deviceWidth = document.documentElement.clientWidth;    
    ​
        // 750可以根据实际设计稿的宽度进行修改
        if(deviceWidth>750){ //假设设计稿为750
           deviceWidth = 750;
        }
        var fs = (deviceWidth*100)/750;
        document.documentElement.style.fontSize = fs + 'px';
        
    </script>

    以上代码假设基准值为设计稿,设计稿宽度为750px,如果页面宽度低于750px,那么页面中html的font-size也会按照(当前页面宽度/750)的比例变化。这样,页面中所有应用了rem的作尺寸单位的元素都会随着页面变化而等比例缩放,从而达到适配。

    关键步骤

    • 设置viewport

    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    • 引入计算比例js,计算不同屏幕尺寸下1rem的大小

      • 换算比例时的基准值以设计稿为准 device-width/基准值

      <script src="remscale.js"></script>
    • 从设计稿量取px值转换成rem单位进行布局

      100px* 100px  
      ||
      1rem 1rem

    注:

    //最外层的盒子居中处理
    .wrap{
        max-width:6.4rem;  //以设计稿为准
        margin:0 auto;
        height:500px;
        background-color: yellowgreen;
    }
          

    vw适配

    vw单位介绍

    vw 即Viewport's width的简写,是css3规范中的视口单位,

    • 相对单位

    • 相对于视口大小

      • 视口宽度 = 100vw ----> 1vw = 视口宽度1%

    相对于视口的宽度,视口被均分为100单位的vw。

    750px  =  100vw 
    7.5px =  1vw
    相关阅读:
    除此之外还有vh单位 即Viewport's height,相对于视口的高度,视口高度被均分为100单位的vh。
    vmax相对于视口的宽度或高度中较大的那个。其中最大的那个被均分为100单位的vmax。
    vmin相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin。

     

    使用vw单位实现适配

    1vw 等于视窗宽度的1%,在页面布局中将px值换算成vw,

    当视口宽度发生变化,则元素大小随即发生变化,实现页面适配

    • 提示:可以借助插件自动计算

    • 缺点:转换后的长度单位不够直观修改维护困难

    步骤

    • 设置一下基准值

    • 从设计稿量取px值直接布局

    • 使用插件直接将px转换成vw

    使用rem+vw单位实现适配

    沿用rem布局方案,所有的布局元素及属性都用rem做单位,用vw单位设置html的font-size,这样就不再需要JS来动态计算根元素字体大小。

    换算过程:
    假设在750px的设计稿下,可以理解为100vw,对应750px
    沿用rem布局方案中的html{font-size:100px}换算为vw那么 1vw = 7.5px
    100px就是13.333333vw了

    然后我们就可以在布局写rem单位了, 由于倍率是100,除以100,直接小数点向左移动2位,1rem是100px,那么10px就是0.1rem,不需要借助插件转换计算也可以直观的进行布局了。

    15.4移动端项目

    项目介绍

    项目名称:

    小U商城

    项目描述

    小U商城是面向移动端的专业综合网上购物商城,我们要完成 首页、列表页、详情页等静态页面的制作

    技术选型

    布局采取rem适配布局

    设计图尺寸

    本设计图采用 750px 设计尺寸

    开发工具

    • VScode

    • 蓝湖

    项目切图

    1 介绍

    蓝湖是产品设计协作工具,它高效、易用、简单、快捷、能无缝衔接产品经理、设计师、前端研发以及测试工程师之间的协同工作,卓有成效的降低沟通成本、提高工作效率。

    官方网址:https://lanhuapp.com/

    参考地址:https://sos.lanhuapp.com/xiang-xi-jiao-cheng.html#11-%E6%A0%87%E6%B3%A8

    2 标注

    (1).查看自动标注

    单击设计图任意地方,即可打开设计图标注信息面板,查看该设计图元素大小、描边、颜色、投影、圆角、字体、字号、边距等信息。单击空白处,可关闭标注面板。

     

    图示15-4-1 查看标注信息

    (2).标注多选

    工程师通过在设计图上选择多个元素,就可以同时查看多个元素的标注信息,再也不用挨个点击了。

    如果你是 Windows 系统:按住 Ctrl 键,鼠标左键多选元素,即可完成【标注多选】。

    如果你是 Mac 系统:按住 Command 键,鼠标左键多选元素,即可完成【标注多选】

    (3)标注百分比

    利用蓝湖【百分比标注】进行开发,工程师只需按百分比适配页面,界面就能在不同尺寸的手机、电脑上避免布局紊乱、内容叠加等问题。

    按住 Alt 键,即可查看所选元素所占对应图层的百分比,也能查看占整张设计图所占的百分比。

    (4).切换标注单位

    点击标注面板右上方三角图标,打开标注单位列表,根据需要选择标注单位。该单位是指在设计图尺寸不改变的情况下更换不同的设备显示设计尺寸。

    标注单位:

    • px 常用于网页

    • pt 应用于 iOS 设备开发时使用的单位

    • dp 应用于 Android 设备开发时使用的单位

    (5).切换颜色模式

    可在标注面板上,通过点击色块来切换颜色模式:16 进制、RGB、RGBA。

    (6).复制标注信息

    鼠标单击标注数值即可自动复制。

    3 切图

    (1).下载切图

    方法一:点击切图图标,即可下载该图标的多倍切图。

    方法二:点击设计图详情页左侧工具栏中的 “下载切图” ,可以一键下载本页面所有的切图,可以选择多倍数。

    *备**注*

    因为切图浅色较多,担心白色背景看切图不明显,程序会自动识别切图颜色切换为深色背景

    点击右上角【设置】,可以选择隐藏切图虚线框。

    下载多张切图:

    在画布页面,按住 Shift + 鼠标左键选择多张设计图,或者鼠标右键拖拽可框选设计图;

    框选后,右键菜单,选择【下载切图】,即可同时一键下载多张设计图内的全部切图。

     

    (2)多选切图

    在蓝湖标注详情页,单击切图,在右侧 “切图下载栏” 中点击 “查看所有切图” ,即可进入 “多选切图” 页面,该页所有切图将会标红显示。在 “多选切图” 页面,勾选需要下载的切图,点击 “下载切图” ,即可成功多选下载切图。

    (3)切图压缩

    在标注页面的切图下载按钮下方,选择【开启切图压缩】,点击【下载切图】,就可以将无损压缩的切图下载下来。

    (4)切图重命名

    开发以编程语言规范对切图进行重命名后,再进行下载、使用,更高效。

    在多选切图页,找到需要修改名称的切图,当鼠标靠近左侧 “多选切图菜单栏” 中的切图名称时,即会出现 “重命名” 图标,点击该图标即可对切图进行重命名。

    注:这个操作只是下载切图可以改变名称,蓝湖网页端的切图名称没有改变,若想改变,需要在源文件修改重新上传。

    展开全文
  • Delphi(C++ Builder)一直致力于快速的应用程序开发环境已有25年以上的历史,并且仍在继续增长。如果您知道如何使用Delphi,Delphi会帮助您迅速并且能够创建任何应用程序APP及WEB网站应用! 当前,使用Delphi,您...

    Delphi(C++ Builder)一直致力于快速的应用程序开发环境已有25年以上的历史,并且Delphi研发团队仍在继续开发升级中,其中典型的是从Windows桌面开发工具进化成跨平台快速可视化开发平台,全面支持:Windows,Android,iOS,macOS和Linux平台上以5倍开发速度更快地构建令人惊叹的软件APP和WEB应用。如果您学会使用Delphi(C++ Builder),Delphi(C++ Builder)会帮助您迅速并且能够创建任何应用程序APP及WEB网站应用!

    Delphi 10.4.1跨平台可视化快速开发工具

    当前,使用Delphi(C++ Builder),您可以为许多操作系统创建应用软件APP和WEB应用:    

    • Delphi是微软Windows桌面平台第2大开发工具

    Delphi/C++Builder是全球第二大桌面软件开发工具IDE

    RAD Studio Delphi/C++Builder是全球第二大桌面软件开发工具IDE(第1名是微软公司的Visual Studio),具有无与伦比的VCL桌面应用开发优势和5倍速的开发效率,毫无疑问,Windows桌面软件依然是一个巨大的市场,尽管WEB浏览器应用无处不在,但是看看你的电脑,大多数用于处理工作事务的软件都是桌面软件,更不要说工业领域(PS:笔者曾经看到国家某核工业用的工业控制软件就是用Delphi写的)。RAD Studio Delphi/C++Builder是用于创建本机Windows应用程序的最佳平台。我们认为,多年来,桌面空间一直受到不公正的忽视,并提供了很多东西。由于浏览器的限制,Web的巨大趋势在某种程度上使UX体验变得过于简单。移动优先应用程序的类型进一步简化了应用程序。但是,在涉及更复杂和高性能的应用程序时,本机桌面继续提供许多优势。这在游戏中是显而易见的,但是数字化的新趋势可能会将台式机性能优势和新的UX需求推向最前沿。在家工作促进了协作应用程序的使用,而且任何更复杂的应用程序的确是本机的。AI的爆炸式增长还将增加需要提供给UX的同步信号的数量, 

    我们看到了重新使用台式机的机会。跨平台将继续是关键,但是用例可能会从最佳的媒介开始,并且诸如移动之类的补充体验将被视为是这样。尝试以移动为先,同时尝试构建ERP或交易应用程序可能根本不值得提高生产力,并限制了人们对可能的想象力。您一直在使用IDE,并且在不断发展诸如Visual Code之类的新工具的同时,真正的高性能Web IDE仍然非常不切实际。

    毫无疑问桌面应用程序被低估了很长时间。所有注意力都留给了Web和移动设备。尽管微软和苹果都在开发台式机方面取得了长足的进步,但该平台背后的能源和经济动力却要少得多。如今,Web和移动设备的成熟以及协作和AI中的新用例正在推动桌面的重新发现。毕竟,台式机仍然具有巨大的处理和速度优势,而且这种优势还在不断增加。

    回顾过去,有充分的理由说明Web应用程序在本世纪90年代末至本世纪初占据了技术世界。通过实际上无处不在的浏览器,它们的部署和管理要容易得多,从而为以低廉的成本或免费向许多人提供应用程序提供了巨大的机会。毫不费力地及时或立即更新是仍然难以克服的功能。但是,人们已经意识到某些类型的桌面应用程序根本不会在网络上匹配,至少在不久的将来不会匹配。

    由于简单的事实,几乎所有人都可以使用移动应用程序,因此移动应用程序迅速普及,从而释放了各种用例和经济可能性。有趣的是,许多移动用例仍然偏爱本地移动应用程序—当然,本地操作系统的本地API与台式机完全不同。尽管移动优先应用程序的设计和开发在UX讨论中占据了一段时间,但不同格式之间用例的异质性日益要求一种最适合特定格式和用法的应用程序。

    台式机之所以重要,是因为其无与伦比的性能以及屏幕尺寸至关重要。桌面操作系统仍然非常强大且与众不同,特别是与Web相比。最明显的区别就是游戏。尽管网络游戏和移动游戏已经发生了巨大的发展,但在REAL实时游戏方面,您需要台式机(或专用游戏机)。而且,当我们使用具有逼真的图形的虚拟世界游戏时,其他平台甚至都无法接近。

    长期以来,老练的开发人员都知道桌面IDE具有非常出色的功能。文本编辑器样式的IDE仍然很受欢迎,但部分原因是Web开发不需要像桌面应用程序那样复杂或高效的类型。正如我最喜欢的Embarcadero Delphi MVP之一所说,“ Web虚拟化编程”。微软在Visual Code方面做得非常出色,但是与RAD Studio Delphi和Visual Studio相比,它还是相对基础的。Web UX有太多限制。高生产率的开发人员通常具有多个屏幕,并在太多的“传感器”和“小工具”上进行中继以实现生产率。以下是RAD Studio Delphi 10.4.1的示例,它带有多个生产力插件,包括导航,书签和多线程调试。

     

    RAD Studio 10.4.1,带有多个生产力插件,包括导航,书签和多线程调试

    我们从制造业,金融服务和医疗保健客户那里获得了许多这样的应用示例,它们证明了台式机的性能胜过Web应用程序。当然,这些桌面应用程序与几十年前的传统简单客户端-服务器体系结构完全不同,其中许多具有衍生的同胞Web或移动客户端。

    说到UX的复杂性,另外两个趋势将推动人们对台式机和各种用例的兴趣增加。一种是协作应用程序。远程工作正在成为一种标准,并且诸如Zoom和微软Teams之类的协作应用程序是必须的。协作应用程序并不简单。Web和移动客户端可以满足基本用例,但是桌面应用程序仍然更强大。例如,您可以按平台比较缩放功能的数量(我是从他们的网站上选来的)。这些没有按重要性排序,但是数字可以说明。

    桌面版
    (Win&Mac)
    Linux
    移动版
    (iOS和Android)
    网页
    94
    87
    76
    37

    平台缩放功能

    在许多方面,协作应用程序还处于起步阶段,因为用例侧重于简单的通信而非真正的协作。这将我带入了另一个主要技术趋势,即人工智能和机器人自动化。我们只能想象有多少“传感器和仪表”可用来帮助我们提高生产力。游戏可能会给我们一些暗示,说明在工作场所可能发生的互动类型。

    当然,网络将继续发展。随着5G宽带速度的急剧提高,应用程序体系结构可能会发生很多变化,但是如果游戏,娱乐或医疗应用程序提供了通往未来的窗口,则桌面本机应用程序仍将至关重要,甚至可能会更加重要。

    我们在Embarcadero和我们的许多合作伙伴着迷于在应用程序开发的动态空间中继续发挥思想领导作用的机会。RAD Studio是许多标志性桌面应用程序和最强大的IDE之一(尤其是Windows)的基础。当然,我们今天的工作比台式机要多得多,但是我们对该平台负有特殊责任。

    最新版的RAD Studio Delphi 10.4提供了显着增强的高性能本机Windows支持,出色的快速代码完成能力,具有托管记录的更快代码以及现代多核CPU上增强的并行任务,从而提高了生产力,并提供了1000多个质量和性能增强功能。 

    • Delphi支持跨平台开发安卓Android系统、苹果Mac系统、Linux、IOS

    • Delphi 10.4.1已经全面支持谷歌安卓64位APP开发以及IOS64位APP开发;使用Delphi快速轻松地开发macOS和Linux应用程序。借助具有平台意识的用户界面控件,更快,更智能地交付Android和iOS应用程序。使用多设备设计器快速制作原型并在IDE中进行实时预览。
    • Metal驱动程序GPU对macOS和iOS的支持: FireMonkey Metal API支持提供了对未来需求的平稳迁移,并为屏幕渲染提供了更好的本机性能。Delphi macOS平台提供了Metal API支持,而iOS上的Metal API在Delphi和C ++ Builder中均可用。
    • 情节提要启动屏幕。对Apple的新启动屏幕故事板要求的集成支持。
    • 内置FMXLinux。Enterprise和Architect Edition客户将享受FMXLinux在IDE中的完全集成,以使用GTK +构建Linux GUI应用程序。
    • 升级的本机控件。iOS的TWebBrowser控件现在使用WKWebView API实现。Media Player控件的macOS实现现在使用了AVFoundation。Windows平台上样式为TMemo的组件的新FMX实现,为IME提供了更好的支持和其他增强功能。

    扩展的C ++库支持,在10.4中,我们已经将众多流行的C ++库移植到C ++ Builder中,从而为在C ++ Builder中使用提供了优化的支持。它包括ZeroMQ,SDL2,SOCI,libSIMDpp和Nematode等库,以及已经受支持的其他库(例如Eigen),可通过GetIt程序包管理器下载。

    10.4引入了一个新的Windows 64位C ++调试器。该调试器基于LLDB,在调试64位应用程序时引入了显着的稳定性改进,以及一项重要的新功能,可帮助评估和检查C ++和Delphi字符串等类型以及包括std :: vector和std :: map等在内的STL集合。 。此外,为应用程序生成的调试信息使用其他调试格式。最终结果是更稳定,功能更丰富的调试体验,以及在调试时进行更强大的检查和评估。

    • Delphi全面加强B/S浏览器WEB应用开发

    为了增强Delphi WEB开发,Delphi已经收购了著名的JS开发框架ExtJS,而且,更棒的是Delphi能够快速创建后端服务器及B/S架构的web应用程序。为Delphi / C ++ Builder选择Web框架对于开发人员和公司来满足业务需求都不再是艰巨的任务。使用Delphi / C ++ Builder进行超快速Web应用程序开发的终极Web框架。Embarcadero和网络上有很多资源,涉及各种框架,各有其优缺点。下面将对Delphi WEB开发框架做一个简单介绍。

    RADStudio自身包含的 服务器技术:

    • Web Broker:使用映射到CGI,ISAPI,ApacheModules,Standalone(indy)的具体类抽象HTTP Server概念。它可以将URL映射到操作,支持过滤器和全局处理程序。要开始使用WebBroker,请单击此处
    • DataSnap是一种Delphi技术,它允许开发多层应用程序,尤其是多层数据库应用程序。支持Rest,TCP / IP,HTTP / HTTPS。与COM / DCOM向后兼容。这里有一系列教程。
    • RAD Server将Delphi和C ++业务逻辑方法加载到RAD Server中,添加一些用户,然后继续。REST / JSON端点是自动创建和管理的。访问控制已处理。数据存储是内置的,或者您可以轻松连接到任何流行的Enterprise RDBMS或云服务。 
    • SOAP服务:这是一个协议,使您可以访问远程数据或调用远程过程。SOAP数据通常使用HTTP或直接TCP / IP通过XML包装器进行传输。要创建和使用SOAP服务,请单击此处

    RADStudio包含的 客户端技术:包括Rest BaaS客户端,Cloud客户端库,Rest客户端库,SOAP客户端。

    第三方Web框架:

    以客户端为中心: Pascal-> JavaScript Transpilers。写在Object Pascal和TRAN石板/通讯S IN为JavaScript。创建一个纯Web客户端解决方案。与许多流行的服务器解决方案兼容。

    • TMSSoftware的Web Core集成到Delphi IDE中。在RAD Studio中编写对象Pascal和设计,构建纯HTML和JavaScript。与TMS的跨平台FNC组件一起使用。构建单页应用程序。具有数据库访问权限的大型可重用组件集。
    • Smart Mobile Studio(SMSC)编译器具有自己的IDE,该IDE使用了熟悉的Object Pascal方言。编译为纯JavaScript。有很多目标,例如Node.js Tizen,控制台和Espruino。有自己的RTL和完整的Visual组件框架。
    • ElevateSoft的Web构建器transpiler具有自己的IDE,其组件类似于VCL。支持使用本机Elevate Web Builder Web服务器模块。它可以编译为优化的JavaScript。

    全栈或以客户端/服务器后端为中心:框架涵盖服务器应用程序和客户端界面。当Server和Visually设计的UI都是一个项目时,最好选择“平衡方法”。对于以下列出的大多数框架,WebBroker是服务器上的核心。

    • AtoZed Software的IntraWeb:IntraWeb是Delphi Web应用程序的强大框架。安装到IDE中,以VCL,Visual Client Designer建模。从JS和HTML库构建的客户端。Delphi UI事件处理程序在服务器上运行,可通过typescript进行扩展,最新版本支持WordPress,同时支持HTTPS.SYS开发服务端中间件。关于In-IDE设计器的很酷的事情是,您在开发实时Web应用时会看到它。它也可以在Delphi IDE的外部独立运行,甚至可以在Web浏览器中在线运行。此外,IntraWeb 17还具有本机引导程序和引导程序模板支持。 

      以下是IntraWeb 17的主要功能:完全向后兼容。双向同步、数据绑定、隐式REST(或显式)、内联数据更新、WordPress插件。双向同步:用户可以跨浏览器中的多个行或跨多个数据集对数据进行任意数量的更改,仅将更改发送到服务器。如果服务器更改单个数据,则这些单个数据片段将自动发送回客户端,而无需更新整个页面。

    • FMSoft UniGui:像设计和使用一样安装到Delphi IDE,VCL中。提供数据感知控件,支持桌面和移动设备。允许客户端事件和服务器事件处理程序之类的VCL使用可选的javascript,基于ExtJS框架的强大的Delphi组件,支持Linux平台,笔者强烈推荐每一个Delphi程序员都应该熟悉的WEB框架,可以帮助器快速交付WEB应用。
    • 开源Ethea Kitto 2:使用Web代理作为后端。没有视觉设计师,可以轻松使用Ext JS来构建客户端。

    以服务器端为中心的 开源:

    • Delphi MVC Framework:基于WebBroker构建的Rest Server包含Delphi IDE向导。在Windows和Linux上的Apche或ISS下运行。符合RMM 3级标准。
    • 概要mORMot:不使用Web代理,集成的SpiderMonkey JavaScript引擎作为服务器端业务逻辑。ORM / ODM:几乎所有数据库(SQL或NoSQL)上的对象持久性。SOA:将业务逻辑组织到REST服务中。Web MVC:将您的ORM / SOA流程发布为响应Web应用程序。
    • 火星好奇号(Mars Curiosity):基于WebBroker构建的轻型Rest Server,安装到Delphi IDE中,支持FireDAC的数据集。

        

    • Delphi整合Python扩展库

    为什么Delphi开发人员想要将Python添加到他们的工具栏中?这全都与库访问和脚本性有关。该开源Python4Delphi(P4D)库由Kiriakos Vlahos,该作者流行PyScripter的Python IDE,允许你作为一个Delphi开发利用的Python的整个集合直接从Delphi库。它还使直接从您的Delphi应用程序轻松执行Python脚本,创建新的Python模块和新的Python类型变得容易。给您的Delphi应用程序两全其美! 

    您可以使用Python4Delphi从Delphi访问哪种Python库?

    • TensorFlow –机器学习
      • 由Google与Brain Team合作开发的TensorFlow几乎用于所有用于机器学习的Google应用程序。
      • 使用TensorFlow作为Tensor上的一系列操作,可以轻松地将神经网络表示为计算图。 
    • Numpy –数据清理和处理
      • TensorFlow和其他库在内部使用Numpy在Tensor上执行多项操作。数组接口是Numpy最好的也是最重要的功能。
    • 熊猫–数据处理和分析 
      • 特别是,它提供了用于处理数字表和时间序列的数据结构和操作。
      • 该名称源自术语“面板数据”,这是数据集的计量经济学术语,其中包括同一个人在多个时间段内的观察结果。
    • Scikit-Learn –机器学习和建模
      • 它具有各种分类,回归和聚类算法,包括支持向量机,随机森林,梯度提升,k均值和DBSCAN。
    • 自然语言工具包(NLTK)–文本处理
      • 一套用于英语符号和统计自然语言处理(NLP)的库和程序
      • 旨在支持NLP或紧密相关领域的研究和教学,包括经验语言学,认知科学,人工智能,信息检索和机器学习
    • SciPy –数据科学
      • 用于科学,数学和工程
      • 包含用于优化,线性代数,积分,插值,特殊功能,FFT,信号和图像处理,ODE求解器以及科学和工程中常见任务的模块。
    • Matplotlib  Seaborn 用于绘图和统计数据可视化 
    • Pillow  MoviePy用于图像和视频处理    
    • Delphi积极拥抱开源项目

    在合理的地方,Delphi已经加大了对开源项目的承诺。我想强调一下我们今年夏天赞助的一对夫妇。我们创建了Dev C ++的新分支,它是C ++最受欢迎的编辑器之一,并且是用Delphi构建的。Delphi的MVP Eli M.领导了这项工作,作为一个很好的例子,它使用10.4来使“旧版”应用程序现代化。今年夏天,Delphi还将开源Bold的代码库,这是RAD Studio的一种低代码解决方案。Delphi有一群热情的Delphi社区专家,他们将继续努力。最后,Delphi与流行的Python编辑器PyScripter的创建者Kiriakos Vlahos合作,以访问流行的Python库到RAD Studio。我为这项工作感到特别兴奋,因为Python是Delphi的自然补充。Python的主要优势之一是库太多,尤其是围绕分析和数据管理的库,DELPHI正在使客户更容易使用它们!

    Delphi开源 低代码开发平台(LCDP)

    通过在https://github.com/Embarcadero/BoldForDelphi上获得具有MIT许可证的Delphi的Bold源代码,Embarcadero正式使Delphi的Bold库成为一个低代码开发平台(LCDP)开源项目。

    什么是Bold(以及一些历史)

    Bold是MDA(模型驱动的体系结构)空间中的工具,它使您可以从应用程序的UML模型和以高级语言编写的一组业务规则开始,并在创建图形用户界面后“执行”模型为了它。

    Bold包括复杂的对象关系映射层,将数据映射为多种格式,更改同步等功能。它包括大量的IDE集成工具和与外部UML建模软件一起使用的选项。

    Bold框架和库最初由Bold Soft构建,后来被Borland收购,并在Delphi 6和7时间框架内作为Delphi的附件出售。在随后的几年中,中止了Bold的开发,以专注于.NET平台的ECO(企业核心对象)框架。ECO后来被Borland出售给CapableObjects。 

    许多客户仍然在Bold上保持活跃状态​​,并对其进行了更新以与Delphi的最新版本一起使用,但是由于专有许可,他们无法与其他开发人员一起发布和共享他们的更新。

    您可以在以下位置了解有关Bold的更多信息:

    产品文档可在GitHub存储库中找到,网址为 https://github.com/Embarcadero/BoldForDelphi/tree/master/Doc

    GitHub存储库和许可证

    如前所述,Bold for Delphi源代码的最新内部版本现已根据MIT许可证在GitHub上发布

    请注意,这不是更新的版本。发布的代码应与Delphi 7和Delphi 2006一起使用,而不适用于该产品的Unicode版本(从Delphi 2009版本开始)。

    如果您想知道此旧代码的用途是什么,主要目的是鼓励活跃在该库中的客户共享其最新版本,该版本可与Delphi 10.4 Sydney一起使用。这一直是活跃大胆客户的长期要求。

    与Delphi 10.4 Sydney一起使用的版本不会立即发布,因为它将取决于活跃的Bold用户来发布其更改。在开放源代码许可下发布内部代码对于使其他人可以开始在更新版本上一起工作非常重要。

    查看更多Delphi开源项目列表:

    https://github.com/topics/delphi 

    https://github.com/topics/pascal

    https://sourceforge.net/directory/language:delphi/os:windows/

    https://sourceforge.net/directory/language:pascal/os:windows/

    • 全力支持第三方Delphi开发者社区

    Embarcadero官方将停止私有论坛:我们的论坛方法已过时。我们认为,开放的第三方论坛(例如Delphi PRAXiS之类的专用论坛或Stack Overflow之类的一般性第三方论坛)将为我们的社区提供更好的服务。这样可以创建更广泛的可见性并获得社区支持。

    下面是基于Embarcadero Delphi/C++Builder工具和框架的第三方社区站点。

    英语

    DelphiPraxis
    https://zh.delphipraxis.net/

    Delphi开发人员(FB)
    https://www.facebook.com/groups/137012246341854/

    C ++ Builder开发人员杂志
    http://bcbj.org/forums/

    C ++ Builder开发人员(FB)
    https://www.facebook.com/groups/CBuilder/

    DelphiDevelopers(FB)
    https://www.facebook.com/groups/DelphiDevelopers/

    StackOverflow:Delphi
    https://stackoverflow.com/questions/tagged/delphi

    StackOverflow:FireMonkey
    https://stackoverflow.com/questions/tagged/firemonkey

    StackOverflow:C ++ Builder
    https://stackoverflow.com/questions/tagged/c%2B%2Bbuilder

    Pascal GitHub
    https://github.com/search?l=Pascal&o=desc&q=delphi&s=stars&type=Repositories

    Embarcadero YouTube
    https://www.youtube.com/user/EmbarcaderoTechNet/videos

    Embarcadero Twitter
    https://twitter.com/EmbarcaderoTech

    Delphi Reddit
    https://www.reddit.com/r/delphi/

    BeginEnd.net
    https://www.beginend.net/

    Delphi专业人士(LinkedIn)
    https://www.linkedin.com/groups/101829/

    Delphi和Pascal开发人员小组(LinkedIn)
    https://www.linkedin.com/groups/1290947/

    由Delphi(LinkedIn)提供支持
    https://www.linkedin.com/groups/48600/

    葡萄牙语

    巴西德尔福(LinkedIn)
    https://www.linkedin.com/groups?gid=2546335

    portugal-a-programar.pt
    https://www.portugal-a-programar.pt/forums/forum/17-delphilazarus/

    俄语

    FireMonkey RU
    http://fire-monkey.ru/

    德语

    DelphiPraxis
    https://www.delphipraxis.net/

    西班牙文

    德尔斐俱乐部
    http://www.clubdelphi.com/foros/

    土耳其

    DelphiCan.com
    https://www.delphican.com/

    DelphiTurkiye.com
    http://www.delphiturkiye.com/forum/

     中文

    http://www.2ccc.com/

    http://www.pascalscada.cn/

    欢迎加入Delphi开发局QQ群:32422310  Delphi控件源码下载网站

    • Delphi是传统数据库开发的首选开发工具

    毫无疑问,Delphi从诞生到现在依然是而且在可见的将来永远是 传统数据库软件开发的首选工具,25年来,Delphi在于VB、PB的竞争中充分证明了自己端实力。

    通过Delphi官方提供的FireDAC数据库组件包的高速直接访问(笔者强烈推荐第三方的数据库访问组件unidac,这也是笔者项目中一直采用的数据库组件包),可本地连接到20多个数据库。包括InterBase,SQLite,MySQL,SQL Server,Oracle,PostgreSQL,DB2,SQL Anywhere,Advantage DB,Firebird,Access,Informix,MongoDB等。

    在10.4版中,VCL样式体系结构已得到显着扩展,以支持High DPI和4K监视器。现在,VCL表单上的所有UI控件都会自动缩放,以适合显示该表单的监视器的正确分辨率。样式API已经过全面修订,以支持高DPI样式。

    可以从多尺度版本的库中选择每个UI元素,并缩放到任何DPI,从而在所有监视器上显示清晰的UI元素。

    我们已经更新了大量的内置和高级VCL样式,以支持新的High-DPI样式模式,使您可以为任何显示器设计视觉效果出色的应用程序。

    VCL开发人员现在可以在单个应用程序中使用不同形式的多种VCL样式,甚至可以在同一表单中使用不同的可视控件。这还包括使用默认平台主题样式化任何元素的支持。除了在样式上提供更大的灵活性之外,这还使您能够在样式化的VCL应用程序中使用第三方未样式化的控件。10.4是多年来对Delphi代码工具的最大,最大的改进,它使用语言服务器协议(LSP)的Delphi实现提供了Code Insight。LSP是一种在单独的过程中计算代码完成,导航或类似结果的技术。这意味着IDE不会在完成时阻塞,并且Code Insight将提供准确的结果。在处理具有数百万行代码的大型项目时,10.4可大大提高开发人员的工作效率。

    • 总结

    您准备好设计一生中最好的应用软件APP或WEB应用了吗?使用Delphi屡获殊荣的Windows VCL框架和适用于跨平台UI的FireMonkey(FMX)可视框架为您提供了直观,美观的用户界面的基础,这些界面在以下任何平台上都可以使用:Windows,macOS,iOS,Android和Linux。

    Delphi包含数百个组件,从创建用户界面到数据库连接,应有尽有,从而可以轻松快捷地为台式机和移动平台构建连接的业务应用程序。除了随附的VCL和FireMonkey组件外,Delphi和C ++ Builder社区还提供了广泛的工具和组件。

    • 借助企业连接器轻松连接到70多种企业云服务和API,例如Amazon DynamoDB,Google Sheets,Azure Cosmos DB,Salesforce,Slack,Jira,Microsoft Office 365,SurveyMonkey,YouTube,WordPress,Gmail等。
    • GetIt程序包管理器。通过下载和集成新的组件,演示,样式,库和布局,快速改善应用程序的功能。
    • 使用易于使用的iot组件构建物联网。
    • 使用Embarcadero Technology Partners的工具和组件扩展IDE。
    • 集成工具和组件。超越比较,FastReport,TeeChart,InterBase,IP * Works,CodeSight!
    • 使用由数十个第三方制作的插件和插件来扩展IDE,以自定义IDE以按自己的方式工作

    聪明的开发人员和敏捷软件团队使用现代的OOP实践和Delphi的强大框架以及功能丰富的IDE可以更快地编写更好的代码。

    • 我们为每个平台使用高度优化的编译器,花费更少的时间等待冗长的编译
    • 利用功能强大,高性能且易于学习的Object Pascal语言并自定义IDE以符合您的编码风格
    • Code Insight™通过基于您的代码和使用过的库的现代语言服务器协议提供快速的代码完成功能,可帮助您快速而准确地进行编码。
    • 编写代码时从内联文档中获取提示和技巧
    • 使用VCL设计器,敏捷重构和实时模板使开发保持敏捷
    • 与版本控制系统集成,包括Git,Subversion和Mercurial

    Delphi曾是一代王者,2020年Delphi强化WEB开发、拥抱开源、支持开发者社区,升级Delphi语言整合Python等积极行动,必将恢复Delphi昔日的跨平台开发工具王者地位! 

    使用RAD Studio,Delphi或C ++ Builder大幅度减少软件开发时间并更快地推向市场。设计。编码。编译。部署。

     

    Delphi

     

    展开全文
  • 该论文分享了一个涉及平台在移动设备上运行的学生服务Web应用程序的项目经验。本文首先介绍了项目的背景,目标用户以及解决方案。然后,重点介绍开发流程,并提供所使用的书面代码和技术说明。目的是让读者了解...
  • 移动端Web开发 基础知识

    千次阅读 多人点赞 2021-09-26 16:07:15
    文章目录移动端Web开发移动端基础浏览器视口样式编写分辨率和设备像素比二倍图SVG矢量图 移动端Web开发 移动Web开发的两种主流方案,一种是单独制作移动端页面,另一种是制作响应式页面 移动端页面: 单独制作移动端...
  • Web开发安全

    千次阅读 2022-02-06 14:46:35
    Web开发安全 参加字节跳动的青训营时写的笔记。这部分是刘宇晨老师讲的课。 个人博客(欢迎光临):Web开发安全(赤蓝紫) 1. 攻击 1.1 站脚本攻击(XSS) XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的...
  • 目录试题一(30分)试题二(24分)试题三(20分)...慧谷阳光公司网站希望做成跨设备跨浏览器响应式网站,可以一次开发就可在pc端,pad端,手机端任意浏览,因此采用bootstrap响应式布局方式控制网站头部和内容栅格。
  • 终端Web方案

    千次阅读 2019-01-12 23:09:56
    现在的大流量终端一般包括:移动端web,pc端web,手机app,支付宝程序,...今天了解了一下市面上的终端web设计的方案,并大致总结了一下: 首先要说得是图片在不同的终端上的图片处理方式,方法是设置一个图片...
  • 从零开始学习移动端Web开发

    万次阅读 多人点赞 2017-05-11 13:19:57
    从传统的安卓、IOS原生手机系统应用开发,转向了移动端Web开发或者是混合开发,既然有需求,那就让我们一起来学习移动端Web开发吧。本文旨在让读者以最快的时间了解移动Web开发基础以及介绍一些常见问题。基础准备...
  • 这篇文章只是我深入了解移动领域开发过程...1:移动web开发 这部分跟web前端开发差别不大,使用的技术都是html+css+js。区别为手机浏览器是webkit的天下,pc端是三足鼎立IEfirefox chorme。手机网页可以理解成pc
  • 前端移动端web开发(一)

    千次阅读 2021-09-13 09:25:09
    移动web开发 在移动端表现良好的页面,如新浪网 混合式开发(Hybrid App) 也叫“套壳开发”,通过写特定的代码生成平台的web app,可以用一些前端native开发框架或者是在移动端网页的基础上打包生成app。 ...
  • 移动端开发Web App开发

    千次阅读 2018-06-26 20:12:19
    写在前面:本人刚刚接触移动端开发,希望自己的见解能够帮助到他人,不足之处还望提醒。1 移动端开发分类1.1 Native App 原生App开发优点:(1)用户体验好(2)性能稳定(3)操作速度快(4)能够访问本地资源...
  • 平台移动应用开发概念移动应用开发分类Native appWeb appHybrid app三者的区别关于native.js的理解典型平台移动APP开发框架H5与H5+H5 appH5+ appuni-app 移动应用开发分类 Native app 即原生APP开发模式,利用...
  • 常用移动web开发框架

    千次阅读 2019-05-01 17:13:12
    纯粹的总结一下移动web开发框架,移动web开发框架有jQuery Mobile 、Sencha Touch等等,他们都来源于web开发,是成熟的框架,jQuery Mobile出自于jQuery家族,Sencha Touch来自于ExtJS。jQuery Mobile 和Sencha Touch...
  • 平台应用程序开发方法大盘点

    千次阅读 2020-03-20 11:25:55
    让自己开发的软件能够平台运行,既是每个软件开发者多年以来的梦想,也是许多软件开发者的噩梦。到今天为止,软件界在平台开发、运行应用程序方面已经取得了很大的进展,但离理想的目标还有很远的路要走。 1....
  • 根据一些老博客里面的内容,现在整理一下目前流行的平台移动App开发技术的特点,并将几个不同的开发平台框架进行比较说明,仅供大家参考。 每个开发框架几乎都包含以下特性: 使用 HTML5 + CSS + JavaScrip
  • web前端开发常用工具有哪些?

    千次阅读 2019-07-01 17:05:18
    Web前端是一个新兴职业,市场需求大,薪资待遇高,吸引了很多人加入学习。无论是初学小白亦或是自身前端开发人员,...它是一个CSS和HTML的集合,它使用了新的浏览器技术,给你的Web开发提供了时尚的版式,表单,butt...
  • web 小工具开发

    千次阅读 2021-11-15 17:03:12
    web 小工具开发 本文只是给出一种解决方案,初心是为了探究高效可视化小工具开发,或者我愿称之为带界面的脚本;目标的人群是像 C/C++ 这样的后端人群,因为在 C/C++ 里面,干点什么都很费劲,一个可视化小工具的...
  • 手机应用的平台开发和使用,指的是可以在多个移动平台上使用的移动应用程序的开发。在商业世界中,一种称为 BYOD(Bring Your Own Device)的增长趋势正在兴起。 BYOD 是指员工将自己的个人移动设备带入工作场所,...
  • 60 个前端 Web 开发流行语你都知道哪些?

    千次阅读 多人点赞 2022-07-01 13:33:33
    不想在你朋友讨论 Web 前端开发时感到一头雾水?今天海海给大家带来了 60 个 Web 前端开发的术语,看看你知道的有多少。以下列表是按照字母顺序排列的:“应用程序接口”(Application Program Interface)的缩写,...
  • Web开发

    千次阅读 2016-07-08 15:15:32
    Web开发和设计人员必备手册,透彻讲解SVG的技术细节 用 《SVG精髓(第2版)》 学习简单的SVG应用,如绘制线条,然后逐步探索复杂的特性,比如滤镜、变换、渐变和图案等。 这是第2版,第2版扩展了动画、交互...
  • 平台开发解决方案浅谈

    千次阅读 2021-10-31 15:27:45
    平台开发解决方案浅谈 前言 本文所讨论技术都是基于大前端生态下的 本文所指平台概念无特殊说明时泛指安卓和ios 用前端工程化技术开发出app也是本文所讲重点 作为用户来说,当然希望使用App的时候能够顺畅...
  • web开发框架技术有哪些?

    万次阅读 2018-11-07 16:07:30
    如果你是做Web开发的,Web框架一定会很熟悉,框架是Web架构开发中必不可少的工具,不仅可以提高开发效率,还能让开发项目更成熟,并且可以提升代码的可再用性,Web框架开发离不开相应的开发语言,以下是常用的Web...
  • 2021最新15个App平台开发框架

    千次阅读 2020-11-26 16:35:54
    作为用户来说,当然希望使用App的时候能够顺畅流利,不可否认的是,使用iOS和Android开发出来的应用非常流畅而且高效,但是缺点就是需要耗费较长的时间来开发,比如同一个App,需要在Android和iOS两端各自开发一遍,...
  • 网站开发一般分为前端和后端两个部分。前端负责实现页面效果,后端主要负责功能开发。一般的开发流程是先由美工或者... 那web开发都用什么工具呢?最常用的前端开发工具有哪些呢?本文推荐8款最好用的web前端开发...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 86,357
精华内容 34,542
热门标签
关键字:

web开发可以跨设备