有些话别在憋在心里太久了,容易伤身体,总得找个借口吐槽一下,今日不小心看到园有关于互联网发函趋势的文章,作为一名ASP.NET程序员,自然要说说什么是趋势,机会找到了,好高兴

http://zzk.cnblogs.com/s?t=b&w=%E4%BA%92%E8%81%94%E7%BD%91%E5%8F%91%E5%B1%95%E8%B6%8B%E5%8A%BF

作为一名野路子土鳖,蒙微软宠幸,学会了ASP.NET WEB 开发,里里外外,前端后端,遗憾是的,我的c#始终没学太好,在复杂数据结构,复杂算法,高并发与分布式事物领域,毫无进展,于是就透透跑到 ruby、python、javascript、node.js的后花园闲逛,适逢移动互联网兴起,以前靠javascript+css 吃饭的薪水吹张船高,连我自己当年负责教他css的人薪水都是我的2倍以上。

有时候我就在思考,为啥js突然就需求多了?作为一名ASP.NET 程序员,自然不能用商业模式来解释这个原因了,唯有通过web系统架构来解释了

那么作为传统pc端开发的web和现在以触摸和多尺寸设备的web,系统架构上有什么区别呢?仅仅是前端们自适应子匹配的问题吗?

答案是否定的

因为我发现了 http://www.ruanyifeng.com/blog/2012/05/responsive_web_design.html

"自适应网页设计"的概念

2010年,Ethan Marcotte提出了"自适应网页设计"(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。

这个概念有潜在的基础

1 内容已经在服务器端生成好了

2 链接等已经在服务器端绑定好了(一个链接 和他的url这里用绑定解释)

问题出现了

1 触摸操作不是在服务器端可以绑定

2 多数面向mobile web的页面不是在服务器端生成的全部页面。

有时候想想自己在服务器端到底折腾什么,不就是生成一个绑定了链接的html 文档么,一天到晚还装nb ,要这么开发那么开发,这模式那方法。。

话说传统的web服务器端,主要干什么呢,我觉得可以归为2点

1 生成大的html页面,并绑定链接

2 对海量数据的分页并生成大页面,并绑定链接

现在 面对触摸设备,多从很小的手机到中型的平板,再到大型的电视机一样的设备,传统web干的最重要的2件事情跑到客户端去了

1客户端要根据客户端各种特性,请求服务器模板和数据,并在客户端渲染

2 客户端绑定各种触摸操作

这就是 js 为什么会突然短缺,几乎是个互联网公司都缺js。。。。。。。。。。。。。。。

这是js短缺的本质原因吗?不是,这只是一个现在很短缺的原因,什么是长期短缺的原因呢?这要从.NET的设计说起。

我第一次接触.NET是2006年,刚上大学,.NET第一个版本好像是2002年 NET1.1,12年过去了。

12 年前web 互联网是什么样子,我不知道,不过最近这10年,web互联网的发展,基本上是围绕文本信息发展。包括谷歌,百度过去的技术模式和商业模式都建立在文本信息上,因为他需要你搜一个文本,然后才有他们要干的和文本相关的事情。

--过去的10年,互联网 大多数商业和技术都建立的文本信息之上

所以.NET在最初设计的时候就把在常规情况下开发cpu密集型程序的需求排除,继续让vc++做

大家都知道 计算机可以处理 1文本

2图形

3音频

4 视频

那么下一波互联网技术浪潮到底建立在什么之上,互联网一直以消灭暴力收费软件为基本技术趋势,so,我们看看现在闷声挣大钱的外包公司都在干啥

http://soft.chinabyte.com/240/9093240.shtml

以中图数码为例,该公司自1995 年成立以来,已经为全球3200 多家用户提供过服务外包。而在这些服务中,包括CAD 技术服务、GIS 技术服务、三维工厂设计服务、电力铁塔设计服务等等,其中绝大部分服务的主要内容都不是软件开发,而是专业图形设计服务。而且,这些专业的服务还在不断地升级和创新之中。“例如2005 年,为顺应国内外石油、化工、电力、海洋钻井等行业的设计方式开始普遍从 2D 向 3D 转移的需求,我们开始提供工厂全生命周期的设计服务。包括但不仅限于配管设计、 PDS 服务、PDMS 服务、管道应力分析、 SP & ID服务、 INtools 服务、 I-sketch 服务等。

看到了吧这些闷声挣大钱的软件公司现在靠  2d和3d,挣大钱,大量的软件外包公司现在可能都在干这个,因为这个技术难度大,复杂,企业自己搞不定,外包出去了。。。。。。。。。。。。。。。。。。。。。

微软不就是以消灭企业成本为己任,推出了silverlight,虽然这几年基本放弃,不过可以看出微软对web技术发展的判断是有远见的,当时我还郁闷,这玩意干啥用的。

可见下一步web技术的发展将会在图形处理方面,有很大的技术空间。

在web上呈现图形2d和3d的,服务器端有巨大的变化吗?具体我不清楚,姑且当没有吧

在客户端呢,已经可以明显的看到,和服务器通信的websocket协议。支持绘图的Canvas,进一步的webgl

虽然这些现在还是萌芽状态,但头已经开了,后续只会进一步发酵升级。

那么2d和3d的图形呈现是谁干呢?当然是以前被人们瞧不起的js+css干了

这就是趋势,js火爆的本质,甚至连好多干这个的都不清楚自己为啥薪水突然翻倍翻倍的涨

------因为他们不上博客园

最后祝大家情人节快乐,单身女子请在楼下,咱好好聊聊~

PS:我在悄悄学js+css O(∩_∩)O~

转载于:https://www.cnblogs.com/qqloving/p/3549986.html

野路子土鳖ASP.NETer谈互联网的发展趋势相关推荐

  1. 浅谈互联网行业发展趋势及现状

    近年来,我国互联网和数字经济发展取得显著进展,已建成全球最大光纤网络.4G网络和5G独立组网网络."近日,在2021中国互联网大会开幕式上,工业和信息化部负责人如是说. 一.技术创新亟待提升 ...

  2. 这年头「野路子」产品太多了

    1 收到一个产品经理的留言,说自己每天都处在 35 岁职业危机的阴影中瑟瑟发抖-- "感觉程序员起码有一技傍身,不愁没人要,而自己就是个原型图生成器,每天就是对需求,改功能,感觉没什么核心价 ...

  3. 一个野路子java程序员的自述

    什么叫野路子?我理解为没有经过专业训练,全凭厚脸皮和强大的内心,在爪哇届熬来出的非计算机系人员.本人就是典型. 长久以来,一直想写一篇文章,控诉一下国内罪孽深重的IT届.时光回到大学的通信原理课上,我 ...

  4. 深度对话:系统学习还是野路子?

    < 破除"系统学习"的情结 >一文发布已经有几年.对这篇文章映像很深,因为在写的过程中,自己也想通了不少现实的问题. 有网友做了一个比较深入的评论,我利用回复的机会,将 ...

  5. CIO黄嘉粤谈互联网金融与CIO发展

    本文讲的是CIO黄嘉粤谈互联网金融与CIO发展,当"互联网"与"金融"这两个当下社会最热.几乎平均薪酬最高的行业结合在一起的时候,将发出何种火星撞地球的碰撞?互 ...

  6. PHPJavaScript笔记-后端利用Refresh头带错误信息给前端(野路子操作)

    最近在搞最原始的PHP,发现前后端分离的项目,的确比用模板引擎的项目好.至少在用户体验上好太多(不看占用内存方面).估计以后还是要用vue开发前端,做前后端分离. 这里后端的源码是这样的逻辑,提交表单 ...

  7. C++笔记-函数参数使用void *的野路子

    这里记录一个野路子,是在开发过程中,自己无意识想到的,也对这种操作到底是正路子还是野路子搞不清楚. 在此记录下,方便以后查阅. 情况是这样的,有个函数,写到一半突然发现可以用递归调用(改迭代也是可以的 ...

  8. charles都踩过哪些坑_野路子14年 不如“缠论”1年 收益翻20倍

    原标题:野路子14年 不如"缠论"1年 收益翻20倍 在投资市场进行分析时,你喜欢用什么方法? 数据分析?技术指标?还是消息面? 今天我们要认识的这位投资者--Charles,他使 ...

  9. 乱谈互联网产品开发(二)

    潜意识里,我一直认为网站开发是没有技术含量的.由于我一直在软件公司做组件,底层等相关技术的研究和开发,只要看到跟界面相关的系统就会没工作激情.对"网页开发"之类的东西就更心存鄙夷. ...

最新文章

  1. 第三章--数据链路层
  2. python --- 基础多线程编程
  3. 自学python 知乎-马哥教育官网-专业Linux培训班,Python培训机构
  4. java 双工模式_rabbitMq-工作模式(双工模式)-java
  5. 放大器非线性失真研究装置_高效布里渊光纤放大器
  6. 脑残式网络编程入门(一):跟着动画来学TCP三次握手和四次挥手
  7. C# 二进制替换第一弹 byte 数组替换
  8. mysql拆分英文数字_MySQL中的REGEX仅显示由连字符分隔的数字。
  9. 图论之二分图-HihoCoder1121
  10. Ugly Windows
  11. 端口目录Linux操作系统常用命令
  12. 常见Sqlite管理工具
  13. android应用程序开发另解及Android SDK工具集的另类用法 .
  14. 最轻松mflac转flac、mp3方法
  15. 基于Android的个人时间管理设计与开发
  16. ipad html兼容问题,如何处理ipad safari CSS 样式的兼容性?_html/css_WEB-ITnose
  17. 2020ICPR-化妆演示攻击
  18. twitch.tv 聊天特殊表情符号
  19. 金鸽BL102,无需编程可直接对接Thingsboard平台
  20. 计算机连接不上蓝牙鼠标,win10系统蓝牙鼠标连接不上的图文教程

热门文章

  1. 关于多模态AI的三点产品视角反思
  2. uniapp修改data数据后页面未更新渲染
  3. tensorflow/keras 2 ncnn
  4. excel快速插入一行或多行
  5. 18、想蹭网先解开密码
  6. 畅享8K高清,三星电视将搭载HDMI2.1接口
  7. python列表可变吗_Python 可变和不可变类型
  8. js快排(JavaScript快速排序算法)- 前端面试
  9. springboot集成达梦数据库及SET IDENTITY_INSERT为ON时问题
  10. 云象区块链解读区块链如何赋能贸易金融 | 陀螺公开课第3期