-
Notifications
You must be signed in to change notification settings - Fork 0
/
usos.html
125 lines (111 loc) · 5.81 KB
/
usos.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
<!DOCTYPE HTML>
<html lang="es">
<head>
<!-- Datos que describen el documento -->
<meta charset="UTF-8" />
<!--Metadatos de los documentos HTML5-->
<meta name ="author" content ="Raúl Fernández España" />
<meta name ="description" content ="Ventajas y descentajas sobre Ruby" />
<meta name ="keywords" content ="Ruby, Programación, Ventajas, Informatica" />
<meta name ="viewport" content ="width=device-width, initial-scale=1.0" />
<title>RUBY</title>
<link rel="stylesheet" type="text/css" href="estilo.css" />
<link rel="stylesheet" type="text/css" href="layout.css" />
</head>
<body>
<header>
<h1>RUBY</h1>
</header>
<nav>
<a title="Inicio" href="index.html" accesskey="I" tabindex="1"> Inicio </a>
<a title="Historia" href="historia.html" accesskey="H" tabindex="2"> Historia </a>
<a title="Ventajas" href="ventajas.html" accesskey="V" tabindex="3"> Usos </a>
<a title="Encuesta" href="encuesta.html" accesskey="E" tabindex="4"> Encuesta </a>
</nav>
<main>
<section>
<h2>Principales ventajas</h2>
<p>
Algunas de las principales <a href="https://es.wikipedia.org/wiki/Ruby">ventajas</a> y desventajas de Ruby
respecto a otros lenguajes orientados a objetos. todos los tipos de datos son un objeto,
incluidas las clases y tipos que otros lenguajes definen como primitivas,
(como enteros, booleanos, y nil). Toda función es un método.
</p>
<p>
Ruby sigue el principio de la menor sorpresa, lo que significa que el lenguaje debe comportarse de tal manera que minimice la confusión de los usuarios experimentados.
Matz ha dicho que su principal objetivo era hacer un lenguaje que le divirtiera a él mismo, minimizando el trabajo de programación y la posible confusión.
Él ha dicho que no ha aplicado el principio de menor sorpresa al diseño de Ruby,3 sin embargo, la frase se ha asociado al lenguaje de programación Ruby.
La frase en sí misma ha sido fuente de controversia, ya que los no iniciados pueden tomarla como que las características de Ruby intentan ser similares a las características de otros lenguajes conocidos.
En mayo de 2005 en una discusión en el grupo de noticias comp.lang.ruby, Matz trató de distanciar Ruby de la mencionada filosofía, explicando que cualquier elección de diseño será sorprendente para alguien,
y que él usa un estándar personal de evaluación de la sorpresa. Si ese estándar personal se mantiene consistente habrá pocas sorpresas para aquellos familiarizados con el estándar.
</p>
<table>
<caption>Principales ventajas y desventajas</caption>
<tr>
<th scope="col" id="caracteristicas">Caracteristicas</th>
<th scope="col" id="ruby">Ruby</th>
<th scope="col" id="java">Java</th>
<th scope="col" id="python">Python</th>
<th scope="col" id="c#">C#</th>
<th scope="col" id="c++">C++</th>
<th scope="col" id="c">C</th>
</tr>
<tr>
<th scope="row" id="rendimiento" headers="caracteristicas">Rendimiento</th>
<td headers="rendimiento ruby">Peor</td>
<td headers="rendimiento java">Bueno</td>
<td headers="rendimiento python">Bueno</td>
<td headers="rendimiento c#">Bueno</td>
<td headers="rendimiento c++">Bueno</td>
<td headers="rendimiento c">Bueno</td>
<tr>
<th scope="row" id="facil" headers="caracteristicas">Facil de usar</th>
<td headers="facil ruby">Bueno</td>
<td headers="facil java">Peor</td>
<td headers="facil python">Bueno</td>
<td headers="facil c#">Bueno</td>
<td headers="facil c++">Peor</td>
<td headers="facil c">Bueno</td>
<tr>
<th scope="row" id="aprender" headers="caracteristicas">Facilidad para aprender</th>
<td headers="aprender ruby">Bueno</td>
<td headers="aprender java">Peor</td>
<td headers="aprender python">Bueno</td>
<td headers="aprender c#">Bueno</td>
<td headers="aprender c++">Peor</td>
<td headers="aprender c">Peor</td>
<tr>
<th scope="row" id="libre" headers="caracteristicas">Es software libre</th>
<td headers="libre ruby">Peor</td>
<td headers="libre java">Bueno</td>
<td headers="libre python">Peor</td>
<td headers="libre c#">Peor</td>
<td headers="libre c++">Bueno</td>
<td headers="libre c">Peor</td>
<tr>
<th scope="row" id="bajo" headers="caracteristicas">Bajo Nivel</th>
<td headers="bajo ruby">Bueno</td>
<td headers="bajo java">Bueno</td>
<td headers="bajo python">Peor</td>
<td headers="bajo c#">Bueno</td>
<td headers="bajo c++">Bueno</td>
<td headers="bajo c">Peor</td>
<tr>
<th scope="row" id="alto" headers="caracteristicas">Alto nivel</th>
<td headers="alto ruby">Peor</td>
<td headers="alto java">Peor</td>
<td headers="alto python">Bueno</td>
<td headers="alto c#">Bueno</td>
<td headers="alto c++">Peor</td>
<td headers="alto c">Peor</td>
</table>
</section>
</main>
<footer>
<p>Por Raúl Fernández España, UO278036</p>
<img src="images/HTML5.png" alt=" HTML5 Válido!" />
<img src="images/CSS3.png" alt="CSS Válido!" />
<img src="images/ruby.png" alt="Ruby on Rails!" />
</footer>
</body>
</html>