0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Web项目的最佳平台选择

汽车玩家 来源:今日头条 作者:新钛云服 2020-05-05 21:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近年来,Web和移动开发取得了长足的进步。现代web应用程序通常是基于Angular、React和Vue.js等强大的JavaScript特性构建的。虽然您可以在任何地方托管这些web应用程序,但是您可能需要的不仅仅是托管。不同的大型云公司,如谷歌、Amazon和Microsoft,几乎提供了您可以要求的任何内容,而像Netlify这样的即将到来的竞争对手希望为构建现代网站提供令人印象深刻的用户体验。

在本文中,我将重点介绍基于Web的项目。我们将研究以下平台:

Amazon Web Services (AWS)

Microsoft Azure

Firebase / Google Cloud Platform

Heroku

Netlify

请记住,这只是对这个主题的一个简短介绍。根据您的项目规模和需求,有许多因素需要考虑,例如:

成本:有些平台一开始相当便宜,但当你使用得更频繁时,它们就会变得昂贵得多。

性能:一些平台比其他平台运行得更好。

特性:虽然一些平台有一个更专注的关注点(例如web项目),但是一些更大的平台希望为您提供一个完整的服务解决方案,以使您保持在它们的生态系统中。

您所在地区的可用性:(例如,由于GDPR之类的法规)

合规和IT安全:(如ISO/IEC 27001认证)。

让我们开始看看这些平台能为我们做些什么。

Amazon WebServices (AWS)

AmazonWeb Services进入云计算市场已经有一段时间了.AWS提供许多产品,其名称如下:

AmazonS3(云存储)

AmazonEC2(虚拟服务器)

AmazonDynamoDB(托管NoSQL数据库)

AWS设备场(在AWS云中的实际设备上测试AndroidiOS和web应用程序)

Netflix、联合利华和三星使用AWS。你可以有一年的免费使用时间,这个时间完全足够你去了解掌握aws。然而,aws的更新增长是很快的,所以使用起来并不是很直观。

微软Azure

MicrosoftAzure是顶级云计算平台之一。微软为初创公司提供了特殊的程序,这些程序提供对Azure服务的有限免费访问。Azure提供以下服务:

AzureKubernetes服务(简化Kubernetes的部署、管理和操作)

AzureDevOps(用于团队共享代码、跟踪工作和发布软件的服务)

Web应用程序(快速创建和大规模部署Web应用程序)

AzureCosmos DB(全球分布式、多模型数据库)

Adobe、宝马和惠普等领先公司都依赖Azure。微软在B2B领域有很好的地位,这就是为什么许多大公司更喜欢微软Azure。与Amazon类似,Azure UI相当复杂,这对新用户来说是一个挑战。

Firebase/谷歌云平台

Firebase是谷歌拥有的一个开发平台。从技术上讲,Firebase使用的是谷歌云平台。PayPal、Twitter和Target都是谷歌云的客户。由于谷歌的经验,Firebase提供了许多有用的服务,如:

云函数(在不管理服务器的情况下运行代码)

测试实验室(在谷歌托管的设备上测试您的应用程序)

谷歌分析(免费无限应用分析)

MLKit(面向移动开发者机器学习)

许多开发人员喜欢Firebase,因为它有强大的工具和强大的谷歌基础设施。然而,特别是由于GDPR和越来越严格的数据保护政策,一些公司希望避免使用谷歌基础设施。

Heroku

Heroku是一家美国云计算软件公司Salesforce旗下的服务平台,该公司因其CRM解决方案而广为人知。Heroku的免费版本很适合进行实验,但是服务器在一段时间不活动之后会休眠。有很多免费和付费的插件,提供额外的功能,如:

ApacheKafka

MongoDB

NewRelic

SendGrid

Heroku支持最流行的语言,如Java、Python和JavaScript。此外,Heroku提供了一个CLI,您可以使用一个命令来部署它。Citrix、丰田和Unsplash都使用Heroku。

Netlify

Netlify是一个相当新的竞争者。与Heroku的免费版本不同,免费版本已经相当慷慨,而且没有睡眠功能。用户体验和Netlify提供的特性使得使用它变得无缝和直观。Netlify提供的一些功能强大的附加组件包括:

分析(GDPR兼容)

函数(容易部署AWS Lambda函数)

表单(无需服务器端代码或JavaScript管理表单和提交)

标识(在没有自定义身份验证服务的情况下管理注册、登录、密码恢复等)

缺点是,像微软和亚马逊这样的云提供商提供的功能远远超过web项目。此外,您也不能使用其他语言,如Java或c#,因为Netlify促进了JAMstack的使用。但是,您可以使用函数作为服务器端语言(如Java或c#)的替代。

WeWork、Verizon和耐克等公司都是Netlify的用户。此外,一些流行的开源项目,如Vue.js和Kubernetes正在使用Netlify。

结论

如您所见,有许多选项可供选择。

对于托管web应用程序,Netlify已经成为我最喜欢的平台。它速度快,支持度高,使用简单。此外,产品正在快速增长。

当我需要宿主节点时,Heroku是我的首选平台。js-based后端。

Firebase是一个有趣的平台,我还没有在更大的项目中使用它。这是一个很好的入门选择,尤其是如果你正在为Android和iOS开发移动应用程序。

如果您在一个大型项目中工作,或者需要Azure和AWS都提供的大量特性和产品,那么Azure和AWS都是合理的选择。Azure和AWS在IT安全对您(例如对银行)高度相关时也表现得更好,因为它们比Netlify等年轻的竞争对手有更高的安全标准。

正如我所说,在为web项目选择平台时,您需要问自己许多重要的问题。

您使用的是哪个平台?请在评论中告诉我你的经历。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    6258

    浏览量

    111959
  • Web
    Web
    +关注

    关注

    2

    文章

    1309

    浏览量

    74954
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    振弦式渗压计VS其他类型渗压计,谁才是最佳选择?

    ,不存在适用于所有场景的“万能”仪器,最佳选择取决于对监测项目的核心需求,特别是长期稳定性、环境适应性及经济性的综合权衡。从工作原理与长期稳定性来看,振弦式渗压计优势
    的头像 发表于 03-31 15:45 643次阅读
    振弦式渗压计VS其他类型渗压计,谁才是<b class='flag-5'>最佳</b><b class='flag-5'>选择</b>?

    华阳通用AIBOX车载AI计算平台获得国内头部自主品牌车企项目定点

    近日,由ADAYO华阳集团旗下全资子公司华阳通用推出的华阳AIBOX高性能车载AI计算平台,获得国内头部自主品牌车企的核心智能化项目定点。该项目的落地,标志着端侧大模型在前装量产场景中的应用迈出关键一步,也为独立车载AI盒子从技
    的头像 发表于 01-28 09:14 882次阅读

    3D打印材料选择完全指南:从原型到终端件的选材流程

    本文系统讲解如何为项目选择最佳3D打印材料,涵盖从使用目的、性能指标到打印工艺的完整流程,并提供典型场景推荐与验证方法,助你高效决策。
    的头像 发表于 12-15 16:25 676次阅读
    3D打印材料<b class='flag-5'>选择</b>完全指南:从原型到终端件的选材流程

    BMS设计中如何选择MOSFET——关键考虑因素与最佳实践

    MOSFET时需要综合考虑多个因素,以确保其满足BMS的高效和稳定运行要求。本文将介绍在BMS设计过程中选择MDD的MOSFET时需要重点关注的关键因素和最佳实践。一、MO
    的头像 发表于 12-15 10:24 562次阅读
    BMS设计中如何<b class='flag-5'>选择</b>MOSFET——关键考虑因素与<b class='flag-5'>最佳</b>实践

    技术解析:58同城房产数据平台 - 根据项目ID获取详情数据的API接口实践

    ​ 在房产数据分析与应用开发中,58同城作为国内重要的生活服务平台,其房产数据具有重要的参考价值。若需要通过其平台获取特定房产项目的详细信息,理解其API接口的设计与调用方式至关重要。本文将探讨一种
    的头像 发表于 11-21 14:58 469次阅读
    技术解析:58同城房产数据<b class='flag-5'>平台</b> - 根据<b class='flag-5'>项目</b>ID获取详情数据的API接口实践

    LoRa模块与WiFi对比:哪个是最佳选择

    您的项目是否需要比WiFi所能提供的更广的覆盖范围?对于许多物联网设备而言,WiFi往往力不从心。本指南将帮助您做出选择。我们将并排审视这两种技术,帮助您为您的需求找到最佳的LoRa模块。然后,您可以充满信心地做出明智、周详的决
    的头像 发表于 10-31 12:03 2902次阅读
    LoRa模块与WiFi对比:哪个是<b class='flag-5'>最佳</b><b class='flag-5'>选择</b>?

    使用RT-Thread studio 开发RT-Thread Nano项目的时候 串口的驱动是要自己写吗?

    刚入坑。使用RT-Thread studio 开发RT-Thread 标准板项目的时候直接使用里边的串口uart_dev=rt_device_find(“uart5”);然后操作设备,在开发RT-Thread Nano项目的时候,串口的驱动是需要自己写吗。
    发表于 09-26 08:14

    新唐 M2354 系列,RTU 应用的最佳选择

    : M2354 系列框图: 新唐 M2354 系列具有引人注目的功能,使其成为 RTU 应用的最佳选择: 1. 安全性高 NuMicro® M2354系列微控制器基于Arm® Cortex-M23
    发表于 09-05 08:25

    光伏项目数字化平台应用实施的挑战

    实现光伏项目的数字化管理,需要借助一款智能管理软件,如光伏电站数字孪生三维可视化管理系统,平台通过构建物理电站的虚拟镜像,利用物理实体层(数据采集、边缘计算)、数字孪生模型层(三维建模与仿真
    的头像 发表于 08-27 09:52 716次阅读

    如何选择适合自己项目的通信协议评估工具?

    LZ-DZ200电能质量在线监测装置 选择适合项目的通信协议评估工具,核心是 对齐项目需求与工具能力 ,避免 “过度选型”(用高端工具测简单场景)或 “功能不足”(用轻量工具测复杂协议)。以下是分步
    的头像 发表于 08-27 09:19 936次阅读
    如何<b class='flag-5'>选择</b>适合自己<b class='flag-5'>项目的</b>通信协议评估工具?

    为什么选择直线电机平台

    在精密制造与自动化升级的关键节点,运动控制平台选择关乎设备性能与生产效能。深厚的专业积淀和可靠的服务体系,为寻求非标定制直线电机平台及精密传动控制解决方案的企业提供了值得信赖的答案。意味着
    的头像 发表于 08-04 18:18 716次阅读

    何时选择光纤电缆:场景与选择指南

    光纤布线已成为现代网络的骨干,提供高带宽、低延迟和长距离传输能力。但升级总是合适的时机吗?本光纤布线选择指南可帮助您根据三个关键因素判断现在是否是购买光纤布线的最佳时机:项目阶段(新建 vs. 改造
    的头像 发表于 07-30 10:53 678次阅读

    光伏电站管控平台如何选择

    选择光伏电站管控平台需综合评估功能、技术、服务及成本,关键决策维度主要在于其功能全面性以及技术先进性与合规性。优先选择覆盖全生命周期管理、具备智能预警与远程控制能力的平台,其管控内容涵
    的头像 发表于 06-18 10:24 534次阅读

    WEB组态物联网平台是什么?有什么功能?

    WEB组态物联网平台是一种基于Web技术的物联网(IoT)可视化管理与监控平台,它将 组态软件 的灵活配置能力与 物联网技术 的数据采集、传输、分析功能相结合,通过浏览器即可实现设备监
    的头像 发表于 06-17 15:25 1201次阅读

    ArkUI-x跨平台Bridge最佳实践

    完成任务。同时,对于任何跨平台框架的开发者而言,最终的目的肯定是写一套代码,能够同时运行到三个平台上,即“一码三平台”的思想,所以,如何让开发者使用Bridge适配时,修改最少量的原有
    发表于 06-10 23:06