在哪里开博客比较好
在腾讯开博客比较好。
博客网http://www.bokee.com/跟其他类型的博客有什么区别?
差不多的。
博客是最先流行的个人自媒体,现在已经基本被微薄取代了
介绍一下博客网?
博客网现在更名:博尚网,是中国处于领导地位的博客网站和博客趋势的引导者,是全球最大的中文Blog社群、全球最大的中文Blog托管服务商、中文博客搜索引擎、博客中文站,拥有强大的中文博客系统,是第一家免费中文博客托管服务商。
个人怎么样建博客如何搭建一个自己的博客网站?
要搭建自己的博客网站,需要先选择一个合适的博客平台或内容管理系统,如WordPress或Ghost,然后购买一个域名和虚拟主机,安装和配置博客软件,选择合适的主题和插件,编写和发布自己的博客文章,同时也要注意网站的安全和备份。
建议学习一些相关的技术知识,如HTML、CSS、PHP等,以更好地自定义和管理自己的网站。
有哪些网站可以查看行业数据?
最近,有粉丝留言,问这些行业报告一般都在哪里才能找到。
本着“授人以鱼,不如授人以渔”的职业操守,今天就跟大家分享11个经常闲逛的行业报告网站。
这些行业报告网站,包括免费和付费,接下来看一下。
一、免费行业报告1、IXDC
打开IXDC这个网站,点击行【业报告】,此时会跳转到另一个页面。
https://ixdc.org/
跳转之后的页面,其中就包含很多行业报告案例。
https://ixdc.org/2021/trendreport.html
这里大家可以观看一些最新的报告,找一些不错的案例,点击【完整版】打开看一下。
打开之后,会出现一个在线PDF观看页面,浏览一下,如果感觉不错,直接点击下载按钮。
此时,即可获取一份精美的行业报告PPT,学习一下里面的设计思路。
2、艾瑞网
对于艾瑞网,大家应该有听过,也是一个行业内比较不错的资讯网站。
https://www.iresearch.cn/
打开之后,点击【研究报告】,可以按照行业、类型、时间查找。
之后点击打开,可以先在线浏览一番,如果感觉有用,点击下载。
3、移动观象台
移动观象台,也有很多不错的行业报告。
http://mi.talkingdata.com/index.html
然后点击【数据报告】,根据自己的用途,选择不同类型报告。
选择之后,直接打开,点击【下载此报告】即可下载。
4、镝数据
镝数据,大家应该常用吧,除了一些可视化工具的使用,里面还有很多行业报告。
https://www.dydata.io/
如果你是第一次注册登录,还可以获取一份50套精选行业报告。
打开之后,点击【数据商品】—【行业报告】,此时会有2种类型可供下载,免费和付费。
这里打开一个免费行业报告,直接点击【下载数据】即可下载。
5、中国连锁经营协会
这个网站算是一个小众网站,或许大家知道的少,里面也有一些行业报告可以下载。
http://www.ccfa.org.cn/portal/cn/index.jsp
选择之后,将其打开,点击相应的行业报告即可下载。
6、亿欧
亿欧网不用多说了,打开之后,点击【研究】,即可查看相应的行业报告。
https://www.iyiou.com/research
然后将其打开,可以先在线阅览,最后再点击【下载报告】。
7、报告查一查
报告查一查,不仅可以下载相应的行业报告,还可以直接搜索。
http://report.seedsufe.com/index
这里点击【报告】,可以按照类型选择。
之后将其打开,点击下载即可。
8、极光
对于极光这个网站,大家或许了解的也少,这是一共工具型网站,里面也有一些不错的行业报告。
https://www.jiguang.cn/
打开之后,点击【行业洞察】—【行业报告】。
根据自己的使用需求,即可查看相应的行业报告。
之后,点击【下载报告】打开。
最后,阅览之后,点击下载即可。
说完免费的行业报告网站,还有一些付费的网站,这些付费网站价格可不低,土豪随意。
二、付费行业报告1、发现报告
首先看一下这个【发现报告】付费网站,或许大家应该也有所了解。
https://www.fxbaogao.com/
打开之后,首页就有推荐的热门行业报告,时间也是最新。
选择一个,点击下方的【免费查看完整报告】打开看看。
如果此时想要下载,就需要开通会员或单个下载。
2、蜗牛报告
百度文库蜗牛报告,是一个综合类行业报告网站。
https://snail.baidu.com/#/
下载时,不用说,需要开通会员。
3、艾媒网
这个艾媒网也是只对会员开放使用,不过里面确实有很多不错的行业报告。
https://www.iimedia.cn/c400
点击【行业报告】即可查看。
最后将其拉到底部,如果点击下载,就会弹出一个付费页面。
以上图片案例素材均来源于网络分享,侵删
关于本次的主题内容,就分享这么多,希望对你有帮助。
下期见!
天涯博客上如何来自看到来访问过的人呢
天涯博客上如何看到来访问过的人呢果,你的个人博客只是为了提高浏览量的话,你就照着上面的指点去做.到各大论坛,张贴你的BLOG地址.最好,还是BLOG提供者的论坛上.我觉得你最好有实力,否则,会被口水给淹了~~~三思后行.如果,你也为了表现自己的个人魅力,那么你可以看一下有关博客写作的幽默文章,不乏真知灼见,可以参考:Metascene提出的博客修炼10大注意事项,轻松不乏智慧,现重新加工,简要归纳如下:1、搞清楚自己是否真的要当“博客”。成为博客,天天张贴日志,当然是一件很好玩的事情。但是,如果时机不当,那又何苦?如果你不是处于个人爱好和自我满足,而是处于其他原因,那么你迟早会失望的。如果你自己没有觉得这是件很有趣的事情,你又只能期望别人有兴趣来读你的文字?2、好好看看别的博客都在做些什么,然后另辟蹊径,做一些别人没有做的方面。选取一个独特的利基领域或者一个小小的主题,使自己与众不同,区分于大家。博客的成功经验是“越专越好”。比如,没有必要去链接那些到处都在链接的内容。这并不是说你什么都要创新,而是要有自己的选择性,并且加入自己的特色。内容广泛芜杂,是大忌。3、让数字见鬼去。去他的访问量,去他的点击率,去他的排名,这一切全是“猪食”!许多优秀的网站都门庭冷落,都被人低估,甚至无人发现。好酒不怕巷子深,只要有特色,有新意,总会有人注意的。即时你的博客无人光顾,也要自得其乐。当然,如果你的博客网站每天访问量已经达到50000人,那又另当别论了。4、引起别人的注意即使你仅仅希望你的一些朋友和同事来阅读你的博客,你也需要用爱来取别人的爱。将你喜欢的链接放到你的网页上,给你崇拜的博客发邮件。奉承不会给任何一方带来损失,当然要真诚。要了解别人大概喜欢什么样的风格,对症下*。我给自己确定的风格就是:有点老土,又有点自命不凡。5、给别人链接但是不要祈求任何回报。博客精神就是互相共享。如果有人因为你链接了他,也友情地回报一个链接,这样的博客当然值得尊敬。但是,我觉得最好还是不要期望有任何回报。如果你显得慷慨大方,别人也会同样对你的。因此,你将给你链接的人当作一种慷慨,同时也体现你自己的慷慨,给别人链接,最好是那些名气还不大确很有价值得博客。链接是博客的生命,而不仅仅是工具。为了获得链接而链接是一件可怜的事情。6、引起别人关注的另外诀窍。时不时地张贴一些你自己的原创内容,是一个很好的方式。人们会很慷慨地给予你赞美。你没有看到我把自己半拉子的文章刊登出来,居然有许多人都称赞不一。有些人可能真的认为文章有趣,有的可能仅仅是出于好心。但是,这又有多大的区别,我会更努力地写出更好的东西,回报他们。7、雇佣几个“暴徒”在你的博客上乱踢乱*,并且大吹大擂。将自己放置在烈火下折磨,当然,要做得有创意点。你要时不时检查一下,确信内容不要变得越来越陈腐。要避免公式化。如果你发现自己只是链接了一些像Salon或Wired等严肃的东西,那你应该再添加一些另类的链接。如果你连什么叫另类也需要我解释,我劝你还是别当博客,还是去干点别的吧。8、信心最迷人。要有自己的观点,要有自己的脊梁,不用怕自己的观点是如此与众不同。不要重复那些浅显老套的东西,勇敢地表达你自己的思想,因为这是你自己的地盘。当然,不是说要你钻牛角尖。傲慢自大显然是丑陋的。9、回头看看第三点。这是正儿八经的事情,不要盲目追求数字。如果数字让你感觉美好,那当然是好。但是,如果数字搞得你茶不思饭不香,搞得你像一只苦瓜一......
搜索引擎优化:网站排名不稳定10大原因
不论咱们做什么网站,都但愿本身的网站让更多的人领会到,终极目的能够经由过程网站拜候量转换为贩卖产物大概告白费。上面是我这两个月所见所学总结的10个不稳住排名的因,也但愿更多的朋友赐与我些发起。 第一因素:网站空间问题。空间不稳住是造成关键字排名的硬件缘由。如许的问题我在SEO研究中间解答问题看到过太多,因为空间不稳住会严重影响用户的拜候同时,影响蜘蛛的爬行抓取数据。固然就致使关键字排名问题了。 第二因素:外链。外链接是影响咱们网站排名的紧张因素之一。精良的内部链接会促使描文本的排名,假设咱们外链接本来品格不错,但也有品格欠好的时候,他们的权重也会影响咱们的网站排名。咱们必要按期查抄链接方的网站,假设呈现被降权的情景,咱们必要联系互相撤掉链接。对付外链接的事情量也必要增强,因为网站推行是一份持久的事情,他人在高兴,你不在高兴,那必定在必定时间后你会低落排名。 第三因素:网站中毒、挂马。这两个月来,我切身履历的比力有名的是SEO研究中间和搜索引擎优化why都被打击,影响很是紧张的,网站打不开,看着那带着危害的字样都不去搜索引擎优化why发外链。严重影响用户的拜候。如许的情景下,咱们就必要最网站平安进行保护。必要用平安性较好的CMS大概步伐。 第四因素:做弊。不要求全谴责搜索引擎怎样怎样样,咱们必要问本身做了些什么。不要去用什么刷排名的软件,只需做好本身的网站只是最重要的。从形式与链接建设,都必要当真操纵,严酷实行优化指南。 第五因素:baidu更新,数据异常。经由过程由这类环境发生的排名降低没必要要太担忧,baidu也有犯错的时候,畸形的更新、优化,凡是一到两周排名就会规复。 第六因素:初生权。初生权是baidu赐与新站的排名上风,时间大要在一周之内。对付后期优化做的很是好的站点,那末在这一个礼拜内里排名会很好,有的会排名到前20,有的会排名在首页。如许的环境很是的少,而且大多呈现在长尾关键词。 咱们都晓得新站的名誉度是三个月时间,在三个月时间内里是可以呈现排名很是好的。baidu对付内页的稽核是2-4周,也便是说首页收录后的2-4周收录内页。有的网站在2-4周后收录内页而且内页的长尾关键词排名在首页,可是几天今后排名又没有了。如许的环境便是baidu付与网站的一个初生权,时间事后排名没有了其实不是代表网站被降权了。而是如今有的排名其实不是你本身优化得来的,所以不要台在意新站忽然呈现的好排名。 内页的稽核期过了这个长尾关键词排名又会下去,内页的稽核期多久呢?一个新站的稽核期是三个月,也便是说三个月今后才大概呈现长尾关键词的排名,然后再加之内页的更新周期是2-4周,所以再次排名下去大概是3-4个月今后了。 第七因素:主关键词的稽核。新站的初生权是在网站上线后1-2个月产生在网站长尾关键词下面的排名浮动,除长尾词的稽核baidu对付有大量用户的排名很是ok的主关键词也会进行稽核 站内三因素 第八因素,形式品格问题。关于网站形式品格,咱们在互联网上各类网站推行教程均可以看到相关教程,必定要器重原创性。搜索引擎加倍喜好原创的形式,反复的复制大概收集形式对付权重很低的新网站来讲反面影响是很大的。不管是企业网站仍是博客,咱们最佳都必要原创形式,没有原创也要憋出原创形式进去。既然你选定这个行业,你就必要学会写作。形式做欠好,你今后的推行结果会大打扣键。 第九因素,网站改版。偶然候咱们接到一个网站必要做推行的时候,后期大概一些关键字排名还不错,但为了到达咱们预期的结果,必定必要对网站进行改版。不管是网站改版机关,仍是变动题目,城市或多或少对网站关键字的排名有影响的。大概你在改版短时间内,快照也会更新为最新,但过一段时间关键字会消失。呈现如许的情景没关系,咱们必要想好是否是必要改版,是否是经受节制改版带来的危害。假设可以担当1-2个月的过渡期,那改版是没有问题的。改版的时候最佳先保存原有数据,等新形式收录后再渐渐删除老数据。 第十因素,关键字合作度大。这个时候,咱们就必要支出比他人更多的高兴只可以做好。没有做欠好的,只要本身有无花时间去做。 总结:下面十点因素,个人以为是紧张影响网站关键字排名不稳住的缘由。如果你与我碰到一样的情景,但愿可以从下面这几点中找到缘由,对症处置,及早规复排名。如果咱们的网站是没有做弊的,采纳的是正轨的优化法子。 (转载请注明转自:www.***.com,谢谢!珍惜别人的劳动成果,就是在尊重自己!)
现在好用的博客除了百度还有什么博客啊?
国内新浪比较好,再有国外最大的博客Myspace,在那里你可以认识很多外国人,因为这是一个全世界用的博客,http://www.myspace.cn/,现在有汉化的!试试看吧,对不对你的口味!
原创:在个人电脑上搭建个人网站或博客的建站心得
前言:一直以来想将自己浅显的工作经验和学习心得记录下来,温故而知新,只存于自己的电脑里,无论在哪里都可以调用,同时也方便分享给需要的朋友。这也是一个学会计学的个人知识网站,非信息化专业,会一些简单的网页语言和制作工具(菜鸟级),只因为喜欢网页制作和展示,所以就有了每文博客空间,欢迎您的光临和鼓励,深表感谢!
在个人电脑上搭建网站的流程如下:
第一步,安装web服务器运行环境:web服务器的搭建有两种方法。
方法一:如果您的网站是以ASP、ASP.NET等程序启动,则建议直接安装windows系统自带的IIS相关组件(安装及设置步骤可搜索百度如何安装IIS:依次点击电脑“控制面板+程序和功能+启用或关闭windows功能+Internetinformationservices”,然后建立个人站点,设置网站根目录及相关配置)
方法二:如果您的网站是以PHP程序启动,则建议下载安装PHPstudy软件,该软件为服务器环境免费提供最优配置的解决方案,支持Web端管理,一键创建网站、FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换;自带LNMP与LAMP等功能,操作简单。该软件下载地址:https://www.xp.cn/
方法一和方法二,选择其中一种就可以了,这样网站的运行环境就建立好了,此时*域网内的任何电脑可以通过内网IP地址就可以轻松访地访问您个人电脑里的个人网站了,但此时外网用户是无法访问的;
第二步,选择合适的个人网站主程序
可以自己编写网站页面,也可以网上下载源码程序,个人网站主程序网上有很多源码下载即可用,例如博客程序就有Zblog、Wordpress、typecho等数十种选择,Zblog和Wordpress是目前国内众多个人博客站长首选的博客系统;相册程序有Piwigo
本网站采用Z-Blog提供的免费博客主程序,Z-Blog博客程序下载和安装简单,方便,该程序有ASP和PHP两个版本,安装和操作非常简单,合适个人电脑建站。
第三步,外网用户访问机制:选择域名解析服务
如果希望外网的人也能看到你的网站,可以利用oray公司开发的花生壳5域名解析服务(可内网直接穿透、无需设置路由器,可申请免费的二级域名,免费服务,但每月有1G流量限制,供学习和自用都没有问题),该产品从2004年大四打工实习的时候就开始接触过,到现在都快20年了,感觉非常不错。如果网站流量比较大,也可以选择付费域名解析服务,价格也不算贵。
优点:网站架设、维护非常简单方便,只要网上看一些简单地教程,就可以架设自己的个人网站了。无需购买网络云空间,而且网站空间不受限制。成本较低,几乎零成本。唯一的就是花生壳域名解析有免费和付费之分,可以自由选择;
缺点:就是稳定性差一些,受个人电脑开关机和网络的稳定性影响,一旦停电或断网,内网IP容易跳动,需要重新设置一下花生壳软件的内网IP就可,但会影响网站访问体验(解决方案:可以通过oray公司的向日葵软件远程控制个人电脑进行设置,可异地处理断网和网站更新,这个也是免费的哦);总体而言,还是非常不错的选择。
温馨提示:个人网站www.chenroot.com
2023年前端十大Web发展趋势
虽然就个人观点,我觉得Web开发的前景已经好几年没什么进展(2016年至2021年),但在刚刚过去的2022年中确实又猛窜了一波。在本文中,我想跟大家聊聊自己看到的最新Web开发趋势。相信这波浪潮会继续激发Web开发者的关注,也让我对万象更新的2023年更具期待。闲言少叙,我们马上进入正题。
单页应用程序(SPA)及各类相关框架(包括React.js、Vue.js、Svelte.js等)或多或少都经历过一定的炒作周期,也用多年阅历证明了自身强大的生命力。但随着以这些解决方案为基础的元框架的快速兴起,可以看到应用程序正在明显从客户端渲染(CSR)转向服务器端渲染(SSR)。如今,无论你使用哪一种JavaScript框架,总能看到SSR的影子。
其中最具人气的Next.js元框架就以React.js为基础。React核心开发者AndrewClark将2022年发布的新版本称为“真正的React18”,因为其中包含React团队为底层库基础构建块构建的所有battery(例如Suspense、流式SSR等)。Vercel(Next.js背后的公司)也与React.js核心团队紧密合作,共同打造出色的开发者体验。
虽然不少开发者都对Next.js和React.js之间过于“亲密”的关系颇有微词,但React.js并非不可替代。最近刚刚被Shopify收购的Remix,就采用不同方法将React.js转化为元框架(例如将Web标准设为优先)。而且在竞争之外,两套框架之间也有一定程度的功能融合(例如嵌套路由)。
除了现代SSR领域最有力的参与者、帮助众多前端开发者顺利成型为全栈开发者的Next.js,其他一些重要框架同样值得大家关注:SvelteKit(基于svelte.js构建)及其最新1.0版本是由Vercel和SolidStart(基于Solid.js构建)提供支持,较React.js拥有更好的开发者体验。
虽然过去的十年(2010年至2020年),Web世界一直由单页应用程序(SPA)及其客户端渲染模式(CSR)所主导——从Knockout.js到Ember.js,再到Angular.js、React.js以及Vue.js莫不如是——但最近两、三年,人们对使用元框架的服务器端渲染(SSR)越来越青眼有加。从外部来看,这似乎只是历史的又一轮循环,毕竟在多页应用程序(MPA)中使用SSR和JavaScript(例如jQuery、MooTools、Dojo.js等)的作法早在2005年到2010年就曾盛极一时。但这波浪潮的意义绝不只是曾经的Java(例如JSP)或后来的RubyonRails被纳入SSR,而在于JavaScript依赖性的不断增长。几年以来,Next.js一直是这股变化背后的核心驱力,而SvelteKit等其他元框架也正在加入战团、共同促成这一历史性转变。
尽管两种模式的基本用途并不相同,但凭借长久以来与静态站点生成(SSG)的竞争,SSR如今已经拥有近乎完美的性能表现(参考Next.js和Gatsby.js)。在应用场景下,SSG一般用于静态内容(例如博客等网站),而SSR则用于动态内容(例如Web应用程序)。如果需要考虑SEO(搜索引擎优化),则SSR和SSG均适用。但如果需要提供高度动态的内容,或者是交付以用户为中心的内容并涉及身份验证,则SSG适用性较差(在部署前一次性构建,即静态);这时候最好是在SSR(能根据服务器上的单个数据请求按需构建)或者是最近热度飙升的CSR(在客户端上按需获取个别数据)间做选择。
但这里要强调,CSR、SSR和SSG都不属于新兴的渲染技术。虽然SSR和SSG在前几年迎来了一波性能优化趋势,但实际发展的只是增量静态再生成(ISR)和流式SSR等更具体的渲染技术。前者改善了SSG性能,允许在每页基础之上静态重建整个网站。更进一步的方法还有按需ISR,也称按需重新验证,可通过应用程序公开的API触发重建(例如在CMS数据更新时触发)。
另一方面,流式SSR则优化了服务器端渲染的单线程瓶颈。普通SSR需要在服务器上等待数据就绪,之后再将渲染完成的内容发送至客户端。相比之下,流式SSR允许开发者将应用程序拆分成多个块,让各个块逐步由服务器并行发送至客户端。
过去几年间,SPA/MPA中的SSG和SSR渲染模式由极简单,逐步发展成如今愈发微妙的形态。而且不单是ISR和SSR流有所联系,部分水合(PartialHydration,例如React服务器组件)允许仅在客户端上水合某些组件、渐进式水合可对水合顺序进行细粒度控制、Island架构(例如Astro)面向MPA中的隔离应用或组件,甚至出现了以可恢复性代表水合(例如Qwik)的另一种有效方法。
SSR和SSG等渲染技术与边缘无服务器的普及态势高度相关,原因是这些趋势均受到性能驱动,目的是在浏览器中提供无缝的用户体验。从本质上讲,正是为了向用户提供更快的网站和Web应用程序响应速度,才最终催生出边缘无服务器这一技术分支。
这里咱们还是从头开始慢慢捋顺:无服务器,又称无服务器函数、无服务器计算(例如AWSLambda)或云函数(例如Google.FirebaseCloudFunctions),多年来一直在云计算领域占据一席之地。虽然无服务器并不是真正的不需要(远程)底层服务器,但开发者已经不必管理服务器及其相关任务(例如基础设施按需扩展)。相反,用户只需要将单一功能部署为无服务器函数,其他所有运维工作均由云服务商承担。
无服务器函数的出现带来了一大优势:由于不需要将应用程序服务器部署到特定一处或几处数据中心,我们首次实现了功能在世界各地的广泛覆盖。因此在理由情况下,无服务器函数能够尽可能贴近与用户间的距离,即最大程度降低客户端-服务器间的往返延迟,由此改善用户体验。也正是这种尽可能靠近用户部署无服务器函数的思路,创造出了边缘计算和边缘函数两个术语。
众多云服务商(包括Cloudflare和CloudflareWorkers、Vercel及其EdgeNetwork、Deno及其DenoDeploy等)已经在这个领域展开竞争,各自努力为最终用户提供最佳交互时间(TTI)体验。边缘函数不仅能加快SSG/SSR内容的交付速度(因为连接最终用户的线路更短),而且能将结果缓存到离用户更近的位置。
但除了性能之外,边缘计算还在成本等其他重要因素上具备优势。例如,对于边缘函数,客户端与服务器之间往来的数据中有相当一部分并不需要交由主数据中心处理。在物联网场景中,有大量非相关数据(例如内容无任何变化的视频记录帧)其实没有任何意义,直接在边缘位置筛选即可。这就大大节约了数据传输与集中设施处理带来的日常开销。
随着无服务器(边缘位置)的出现,数据库也迎来一波复兴。使用无服务器函数,开发者很快就会遇到数据库连接开启过多的问题,这是因为新的边缘设施形态导致每台服务器不再固定保持一条开启连接,而是每个无服务器函数都与数据库一一连接。虽然连接池能够很好解决问题,但用户要么需要自建,要么由第三方服务商提供。
无服务器数据库领域的热门竞争者包括PlanetScale(MySQL)、Neon(PostgreSQL)和Xata(PostgreSQL),它们具备数据库分支、schemadiffing和强大的搜索/分析/洞察功能。遍布全球各地的无服务器设施只需要提供边缘缓存或分布式只读数据库,确保让数据尽可能靠近用户位置、最大程度降低延迟。
如果第三方服务不仅需要分发数据库,还需要分发应用程序,Fly.io能够将所有内容打包至单一平台当中。这类应用就超越了常规数据库,进而推动新的技术变革。人们常将Railway视为Heroku的继任者,它为平台即服务(PaaS)带来了部署技术堆栈所需要的一切。如果大家希望将服务链上移至后端即服务(BaaS),则可通过Supabase使用Firebase的开源替代方案,获得应用程序/数据库托管、身份验证和边缘函数等功能。
一切都始于RyanDahl在2009年一场会议上公布的Node.js。最初,Node.js的目标只是将JavaScript和浏览器拆分开来,尝试将其运行在服务器端。但后来,JavaScript成为过去十年间最成功的Web开发驱动力。本质上,RyanDahl在无需浏览器本体的情况下,为Node.js开发出了名为V8的JavaScript引擎(由Chrome实现)。因此,Chrome浏览器和Node.js使用的是完全相同的JavaScript引擎,但二者各自有自己的JavaScript运行时(例如浏览器API与节点API)来实现交互。
十年之后,RyanDahl宣布Deno成为Node的继任者,并承诺为开发人员提供一个更安全、更快捷的环境,其中还将包括浏览器API、TypeScript和一个开箱即用的标准库。Deno同样运行在V8引擎之上,但如今的它只是众多JavaScript运行时中的一种。
在边缘函数这一竞争领域,各云服务商也在纷纷实现自己的JavaScript运行时(例如CloudflareWorkers,专门针对自家Cloudflare基础设施进行了优化)。因此,Deno的商业模式也开始向云服务商转型,打造出DenoDeploy及其即时边缘渲染SSR框架(最初仅为概念验证)DenoFresh。此外,像Bun(以运行在JavaScriptCore引擎上,却依托于Zig实现而闻名)这样的独立解决方案,也在这场以速度为比拼要素的JavaScript运行时竞赛中获得了一定关注。
面对这么多运行时选项,相信敏锐的读者朋友肯定感受到了技术碎片化的倾向。如果协调不当,那我们又会像当年各种各样的浏览器那样疲于为JavaScript提供支持。但好在这次竞争的焦点在于服务器端,而且不同云服务商对于各种JavaScript运行时的关注度也大有区别。为了保持江湖地位,Deno、Vercel、Cloudflare等利益相关方纷纷加入WinterCG,表示愿意就JavaScript运行时间的API互操作性开展合作。
过去,Monorepo策略主要用于大型应用程序,其中各项目在单一版本控制仓库中仅包含较小体量。这些较小的项目单元可能是独立应用程序(例如SPA、MPA),也可能是可复用包(例如函数、组件、服务等)。这种项目拆分再合并的作法可以追溯到2000年初,那时候的名称叫共享代码库。
但如今的Monorepos不仅面向大型应用程序,同时也开始服务于小型企业和开源项目。例如,一家公司可以在Monorepos中包含各种包,例如共享UI组件、共享设计系统(例如可复用的协作设计)以及不同领域的日常实用工具函数。
这些包可以在各种应用程序中直接导入:使用所有共享包的实际应用程序(例如app.mywebsite.com客户端渲染)、仅使用共享设计系统包且考虑SEO需求的主页/产品/登陆页面(例如由服务器端渲染或静态站点生成的mywebsite.com),以及使用共享UI组件和共享设计系统包的技术文档页面(例如docs.mywebsite.com)。
现已被Vercel收购的Turborepo,目前就致力于在JavaScript/TypeScript中大肆宣传Monorepo方法。Turborepo帮助开发团队在Monorepo中为所有应用程序和包创建构建管线。其最大亮点,就是能在本地机器或云端实现跨团队的管线内build缓存。
Turborepo与npm/yarn/pnpm工作区(依赖项管理)和变更集(版本控制)等其他重要Monorepo工具相结合,共同为这部分开发生态吸引到了全球Web社区的目光。
Turborepo的竞争对手包括Nx、Rush和Lerna(一段时间停止维护,后被Nx开发商Nrwl所收购)。
对这波趋势,喜欢的超喜欢、讨厌的特讨厌。TailwindCSS是实用工具优先CSS的典型代表。一方面,开发人员讨厌它的存在令UI代码显得冗长;但另一方面,开发者又喜欢它出色的开发体验。作为直接受众,开发人员只需要在项目中进行一次配置,即可立即在HTML中使用其预定义的CSS。
但随着近期服务器端渲染(SSR)的兴起,这种关于实用工具优先CSS的爱恨割裂有望彻底结束。几年来,像StyledComponents(SC)和Emotion这样的CSS-in-JS解决方案,一直是现代基于组件的Web应用程序样式的主导力量。然而,如果说SSR世界始终以性能为至高目标,那CSS-in-JS的存在本身就是反性能的:它会让包更加臃肿(SC为12.7kB,Emotion为7.9kB),而且在插入DOM前的CSS序列化也会带来额外的运行时开销。
因此,我们可能会看到开发人员转向对SSR更友好的解决方案,例如将实用工具优先CSS(例如TailwindCSS、UnoCSS)与预定义的UI组件(例如DaisyUI)配对,使用CSS模块等其他同样流行的替代方案,或者选择零运行时/编译时CSS-in-JS类方案(例如vanilla-extract、linaria、astroturf、complied等)。
从JavaScript到TypeScript的演变已经势不可挡。在这场席卷整个Web开发世界的大迁移中,全栈应用的端到端类型安全无疑是一大核心驱力。这个概念的实现与通信层(API)密切相关,因为通信层需要将类型化的实体(例如typeUser、typeBlogPost等)从服务器桥接至客户端应用程序。
在涉及客户端-0服务器通信的Web开发中,常见的选项是REST和GraphQL。二者能与OpenAPIforREST和GraphQLCodeGeneratorforGraphQL配合使用,为前端应用程序生成类型化的schema文件。
除此之外,还有名为tRPC的类型安全API后起之秀,它已经证明自己完全有能力成为REST/GraphQL的替代方案。如果您已经使用了前端和后端共享代码的TypeScriptMonorepo,tRPC允许大家将所有类型从后端导出至前端应用程序,过程中无需生成任何类型化schema。之后,前端只须使用在后台通过HTTP连接的类型化函数即可调用后端API,实现客户端-服务器间通信。未来,全栈应用程序的总体趋势一定会转向这种类型安全解决方案。作为其中的典型代表,tRPC、Zod、PrismatTanStackRouter都能在应用程序边缘提供类型安全保障。
在React-land中,create-react-app(CRA)曾多年占据主导。这在当时掀起了一场小小的革命,因为初学者获得了一个随时可用的React入门项目,不再需要使用React配置自定义Webpack。但过去短短一年之间,Webpack却迅速过时。
Vite虽然是单页应用程序(SPA)领域的新秀,但却能跟所有流行框架(例如React.js)配合构建入门项目。作为Vue.js缔造者尤雨溪的又一力作,Vite的定位是下一代前端工具。在引擎盖之下,它从esbuild处继承了强大的功能;而且跟其他JavaScript打包器相比,它是用GO编写的,因此打包依赖项的速度能达到竞争对手(例如Webpack)的10到100倍。
Vite的生态系统是伴随着Vitest(Jest的测试替代方案)等新增功能而蓬勃发展,同时Vercel的Turbopack等同类竞争方案近期也开始涌现。Turbopack被称为Webpack的继任者,因为它是由Webpack的缔造者TobiasKoppers牵头开发完成。由于Next.js既是Webpack的现用户,一边又是Turbopack的开发商,所以预计Next.js和Turbopack在后续将成为紧密关联的一对Web组合。
AI最终会消灭开发者的工作岗位吗?这个问题还贿答案,但AI驱动开发确实在2022年内成为了现实。随着GitHubCopilot的发布,开发者们能够在自己喜爱的各种IDE中与AI助手结对。其使用过程与常规编码或者注释编写没什么区别,GitHubCopilot会自动补全细节以尽量提升代码质量。
还不止于此:OpenAI的ChatGPT是一套高度通用的语言模型,而且在编程领域也有不俗表现。没错,ChatGPT既能回答形式多样的自由提问,也能生成颇为靠谱的开发成果。不少开发者不知不觉减少了对StackOverflow的访问,转而跟ChatGPT讨论技术问题。在多数情况下,ChatGPT都能以搜索引擎替代品的姿态提供非常有用的答案(虽然还称不上完美)。相较于存在大量SEO垃圾、甚至跟开发毫无关联的广告内容,ChatGPT的使用感受相较于传统搜索引擎提升了一大截。
但请注意,这种短期收益也许会带来深远的危害。宏观来讲,AI创建的内容可能、甚至可以说一定会危害整个互联网。以往手动创建的SEO宣传内容已经是个大难题,未来没人拦得住ChatGPT以人类无法比拟的效率自动生成更多SEO垃圾。如果ChatGPT自己在训练中也继续使用这些垃圾内容,后果将不堪设想。
还有一些我觉得很重要,但未被列入十大的重要趋势。首先,Tauri作为Electron的替代品开始进入JavaScript/CSS/HTML实现的桌面应用程序;Playwright正成为Cypress的E2E测试替代品;Warp与Fig有望成为下一代终端;CSS容器查询则作为CSS媒体查询的响应式设计替代方案;最后,htmx作为富HTML格式,能够不借助JavaScript创建出交互式用户界面。总之,以上只是我的个人整理,感兴趣的朋友不妨自行探究更多细节。
希望这次的文章能帮大家更好地了解Web开发生态系统的发展现状。Web开发无界,江湖有缘再见!
https://www.robinwieruch.de/web-development-trends/
相关阅读:
你可以错过Web3,但不要错过Web5
云原生AI的资源调度和AI工作流引擎设计分享(https://xie.infoq.cn/article/6fd784a4e75b7d3468d9c0ffd)
TypeScript前端工程最佳实践(https://xie.infoq.cn/article/e4d13333ebf648007f4c15e3d)
复习前端:CSS(https://xie.infoq.cn/article/48a95abe8a78a0c05e0bf1f78)
声明:本文为InfoQ翻译,未经许可禁止转载。
被逼出来的自主可控,从华为自研看国产IDE的未来和商业模式
GitHub裁员10%,办公室全关,全体远程办公;微软必应集成ChatGPT下载量猛增10倍;谷歌出师不利市值蒸发超万亿|Q资讯
马斯克开会当场解雇Twitter首席工程师:我有1亿多粉丝,他却说公众对我失去兴趣
15年做不好的代码搜索,用Rust重写搞定:GitHub声称能从此“改变游戏规则”