-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtechnology-u-turn.html
152 lines (137 loc) · 13.3 KB
/
technology-u-turn.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<!DOCTYPE html>
<html lang="en">
<head>
<link href='//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,400italic' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="http://www.emadmokhtar.com/theme/stylesheet/style.min.css">
<link rel="stylesheet" type="text/css" href="http://www.emadmokhtar.com/theme/stylesheet/pygments.min.css">
<link rel="stylesheet" type="text/css" href="http://www.emadmokhtar.com/theme/stylesheet/font-awesome.min.css">
<link href="http://www.emadmokhtar.com/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Emad Mokhtar's Framework Atom">
<link href="http://www.emadmokhtar.com/feeds/all.rss.xml" type="application/rss+xml" rel="alternate" title="Emad Mokhtar's Framework RSS">
<link rel="shortcut icon" href="http://www.emadmokhtar.com/images/favicon.ico" type="image/x-icon">
<link rel="icon" href="http://www.emadmokhtar.com/images/favicon.ico" type="image/x-icon">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="robots" content="" />
<meta name="author" content="EmadMokhtar" />
<meta name="description" content="Technology U-Turn is a terminology I invented that means when a technology leave the direction and take a new one then get back to the old one, actually I invented this term when I realized till now there are two technologies did this, I don’t know if there are more or not but nowadays these two technologies are in the top of tech news. ASP.NET: In the past web developers were using ClassicASP till Microsoft released ASP.NET to help Windows Forms developers to develop Web Application with the same look and feel, then create the code behind approach where you will write the server-side code instead on inline script like in Classic ASP, but PHP still using the same approach by using inline scripting. Microsoft make the U-Turn and back to inline scripting in ASP.NET MVC especially in Razor view engine. in PHP you have the full control over HTML like in ASP.NET MVC. PHP stuck with the same direction of inline scripting and keep enhance its technology, but Microsoft change the direction to ASP.NET and guess what back again after enhance the inline scripting from ASPX view engine then Razor view engine. NoSQL …" />
<meta name="keywords" content="aspnet, aspnetmvc, nosql, technology">
<meta property="og:site_name" content="Emad Mokhtar's Framework"/>
<meta property="og:title" content="Technology U-Turn"/>
<meta property="og:description" content="Technology U-Turn is a terminology I invented that means when a technology leave the direction and take a new one then get back to the old one, actually I invented this term when I realized till now there are two technologies did this, I don’t know if there are more or not but nowadays these two technologies are in the top of tech news. ASP.NET: In the past web developers were using ClassicASP till Microsoft released ASP.NET to help Windows Forms developers to develop Web Application with the same look and feel, then create the code behind approach where you will write the server-side code instead on inline script like in Classic ASP, but PHP still using the same approach by using inline scripting. Microsoft make the U-Turn and back to inline scripting in ASP.NET MVC especially in Razor view engine. in PHP you have the full control over HTML like in ASP.NET MVC. PHP stuck with the same direction of inline scripting and keep enhance its technology, but Microsoft change the direction to ASP.NET and guess what back again after enhance the inline scripting from ASPX view engine then Razor view engine. NoSQL …"/>
<meta property="og:locale" content="en_US"/>
<meta property="og:url" content="http://www.emadmokhtar.com/technology-u-turn.html"/>
<meta property="og:type" content="article"/>
<meta property="article:published_time" content="2012-04-26 13:57:00+03:00"/>
<meta property="article:modified_time" content=""/>
<meta property="article:author" content="http://www.emadmokhtar.com/author/emadmokhtar.html">
<meta property="article:section" content="Developer"/>
<meta property="article:tag" content="aspnet"/>
<meta property="article:tag" content="aspnetmvc"/>
<meta property="article:tag" content="nosql"/>
<meta property="article:tag" content="technology"/>
<meta property="og:image" content="http://www.emadmokhtar.com/images/profile.jpg">
<title>Emad Mokhtar's Framework – Technology U-Turn</title>
</head>
<body>
<aside>
<div>
<a href="http://www.emadmokhtar.com">
<img src="http://www.emadmokhtar.com/images/profile.jpg" alt="" title="">
</a>
<h1><a href="http://www.emadmokhtar.com"></a></h1>
<p>Geek developer who's in search of code perfection.</p>
<nav>
<ul class="list">
<li><a href="http://www.emadmokhtar.com">Blog</a></li>
<li><a href="http://www.emadmokhtar.com/pages/podcasts.html#podcasts">Podcasts</a></li>
<li><a href="http://www.emadmokhtar.com/pages/projects.html#projects">Projects</a></li>
<li><a href="https://emadmokhtar.github.io/resume" target="_blank">Resume</a></li>
</ul>
</nav>
<ul class="social">
<li><a class="sc-envelope-o" href="mailto:emad@emadmokhtar.com" target="_blank"><i class="fa fa-envelope-o"></i></a></li>
<li><a class="sc-github" href="https://www.github.com/EmadMokhtar" target="_blank"><i class="fa fa-github"></i></a></li>
<li><a class="sc-linkedin" href="https://www.linkedin.com/in/emadmokhtar/" target="_blank"><i class="fa fa-linkedin"></i></a></li>
<li><a class="sc-stack-overflow" href="http://stackoverflow.com/users/373051/emad-mokhtar" target="_blank"><i class="fa fa-stack-overflow"></i></a></li>
<li><a class="sc-facebook" href="https://www.facebook.com/emadmokhtarframework/" target="_blank"><i class="fa fa-facebook"></i></a></li>
<li><a class="sc-twitter" href="https://twitter.com/emadmokhtar" target="_blank"><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</aside>
<main>
<nav>
<a href="http://www.emadmokhtar.com">Home</a>
<a href="https://emadmokhtar.github.io/resume">Resume</a>
<a href="http://www.emadmokhtar.com/feeds/all.atom.xml">Atom</a>
<a href="http://www.emadmokhtar.com/feeds/all.rss.xml">RSS</a>
</nav>
<article>
<header>
<h1 id="technology-u-turn">Technology U-Turn</h1>
<p>Posted on Thu 26 April 2012 in <a href="http://www.emadmokhtar.com/category/developer.html">Developer</a> <b>Read in 3 min.</b></p>
</header>
<div>
<p><img alt="U-Turn" src="http://www.emadmokhtar.com/images/U-Turn.png"></p>
<p>Technology U-Turn is a terminology I invented that means when a technology leave the direction and take a new one then get back to the old one, actually I invented this term when I realized till now there are two technologies did this, I don’t know if there are more or not but nowadays these two technologies are in the top of tech news.</p>
<h1>ASP.NET:</h1>
<p>In the past web developers were using <a href="http://en.wikipedia.org/wiki/Active_Server_Pages">ClassicASP</a> till Microsoft released <a href="http://www.asp.net/">ASP.NET</a> to help Windows Forms developers to develop Web Application with the same look and feel, then create the code behind approach where you will write the server-side code instead on inline script like in <a href="http://en.wikipedia.org/wiki/Active_Server_Pages">Classic ASP</a>, but <a href="http://www.php.net/">PHP</a> still using the same approach by using inline scripting. Microsoft make the U-Turn and back to inline scripting in ASP.NET MVC especially in <a href="http://en.wikipedia.org/wiki/Microsoft_ASP.NET_Razor_view_engine">Razor view engine</a>. in <a href="http://www.php.net/">PHP</a> you have the full control over HTML like in <a href="http://www.asp.net/mvc">ASP.NET MVC</a>.</p>
<p><a href="http://www.php.net/">PHP</a> stuck with the same direction of inline scripting and keep enhance its technology, but Microsoft change the direction to ASP.NET and guess what back again after enhance the inline scripting from ASPX view engine then <a href="http://en.wikipedia.org/wiki/Microsoft_ASP.NET_Razor_view_engine">Razor view engine</a>.</p>
<h1>NoSQL:</h1>
<p>In the past data was stored in files/documents without any relations and normalization, then the relational database design start to be used by wide rang of folks till now actually the most popular database design is relational database to prevent duplications, more access speed, less capacity consuming; and now the world is making the U-Turn to <a href="http://en.wikipedia.org/wiki/NoSQL">NoSQL</a> approach and back to use files/documents to store data, Mega companies like Google, Twitter, Facebook, and Microsoft is start to enhance the way of storing data in files/documents and start to use the feature provided by the Hard Drives file system, there are many of <a href="http://en.wikipedia.org/wiki/NoSQL">NoSQL</a> engines released like <a href="http://ravendb.net/">RavenDB</a>, <a href="http://cassandra.apache.org/">Cassandra</a>, <a href="http://aws.amazon.com/simpledb/">AmazonSimpleDB</a>, <a href="http://www.mongodb.org/">MongoDB</a>, and <a href="http://couchdb.apache.org/">CouchDB</a></p>
<h1>The Question:</h1>
<p>Why Microsoft change its direction and released ASP.NET then after many years it discovered that it didn’t apply the Web Development in the right way and it was just helping the developers to create Web
Applications with event oriented design rather than MVC design which become popular especially after <a href="http://rubyonrails.org/">Ruby on Rails</a> aka RoR (RoR was invented to get rid of repeating the same task over and over again when developing with ASP.NET) get on surface? Why’s Microsoft didn’t stick with the direction and try to develop and enhance it and that what it’s doing nowadays?</p>
<p>The same question to NoSQL the world, Why do we get back to document oriented database after spend years in relational databases? Why didn’t we stick with the direction and start to develop and enhance the way we are storing data inside the documents and that what NoSQL world are doing?</p>
</div>
<div class="tag-cloud">
<p>
<a href="http://www.emadmokhtar.com/tag/aspnet.html">aspnet</a>
<a href="http://www.emadmokhtar.com/tag/aspnetmvc.html">aspnetmvc</a>
<a href="http://www.emadmokhtar.com/tag/nosql.html">nosql</a>
<a href="http://www.emadmokhtar.com/tag/technology.html">technology</a>
</p>
</div>
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = 'emadmokhtarsframework';
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
</article>
<footer>
<p>© Emad Mokhtar </p>
<p>Built using <a href="http://getpelican.com" target="_blank">Pelican</a> - <a href="https://github.com/alexandrevicenzi/flex" target="_blank">Flex</a> theme by <a href="http://alexandrevicenzi.com" target="_blank">Alexandre Vicenzi</a></p> </footer>
</main>
<!-- Google Analytics -->
<script type="text/javascript">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-11401860-2', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"name": "Technology U-Turn",
"headline": "Technology U-Turn",
"datePublished": "2012-04-26 13:57:00+03:00",
"dateModified": "",
"author": {
"@type": "Person",
"name": "EmadMokhtar",
"url": "http://www.emadmokhtar.com/author/emadmokhtar.html"
},
"image": "http://www.emadmokhtar.com/images/profile.jpg",
"url": "http://www.emadmokhtar.com/technology-u-turn.html",
"description": "Technology U-Turn is a terminology I invented that means when a technology leave the direction and take a new one then get back to the old one, actually I invented this term when I realized till now there are two technologies did this, I don’t know if there are more or not but nowadays these two technologies are in the top of tech news. ASP.NET: In the past web developers were using ClassicASP till Microsoft released ASP.NET to help Windows Forms developers to develop Web Application with the same look and feel, then create the code behind approach where you will write the server-side code instead on inline script like in Classic ASP, but PHP still using the same approach by using inline scripting. Microsoft make the U-Turn and back to inline scripting in ASP.NET MVC especially in Razor view engine. in PHP you have the full control over HTML like in ASP.NET MVC. PHP stuck with the same direction of inline scripting and keep enhance its technology, but Microsoft change the direction to ASP.NET and guess what back again after enhance the inline scripting from ASPX view engine then Razor view engine. NoSQL …"
}
</script></body>
</html>