2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
-
Upload
mykey-strand -
Category
Documents
-
view
216 -
download
0
Transcript of 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
1/22
Frameworks UNIDAD 2: TAREA 1
0
INSTITUTO TECNOLOGICO DE CHETUMAL
ING. TECNOLOGIA DE LA INFORMACION Y COMUNICACIÓN
Hazael Mendez Ayala
Grup! "U#
Se$e%&re! 0#
M'()eal *)'l'p S&rand
Grup! "U#
Se$e%&re! 0#
*r+e%r! In,. -ul' Carr'll
Fe()a! /0/102
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
2/22
Contenido
In&rdu(('3n.......................................................................................................................
An&e(eden&e%.....................................................................................................................1
Razne% para ele,'r un +ra$e4r5..................................................................................../
Fra$e4r5% (la%'+'(ad pr len,ua6e................................................................................7
AS*.NET.........................................................................................................................7
C 8 C99..........................................................................................................................2
CldFu%'n Mar5up Lan,ua,e :CFML;..........................................................................<
C$$n L'%p.................................................................................................................#
D Fra$e4r5..................................................................................................................=
Ha%)5ell........................................................................................................................0
-a>a..............................................................................................................................
-a>aS(r'p&.....................................................................................................................1
*erl.............................................................................................................................../
*H*..............................................................................................................................?
*y&)n..........................................................................................................................7
Ru@y.............................................................................................................................2
Ta@la ($para&'>a de pa&rne% de D'%e......................................................................<
Cn(lu%'ne%...................................................................................................................=
Re+eren('a%......................................................................................................................10
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
3/22
Introducción
En la a(&ual'dad l% %'%&e$a% %n $uy ($ple6a% Bue l% de%arrlladre% de %+&4are
pr,ra$adre% )an &$ad el (a$'n de reu&'l'za('3n de (3d',% ya e'%&en&e%
reela@rad%. L% +ra$e4r5% %'r>en ($ @a%e para la (rea('3n de e%&% %'%&e$a%. El
pre%en&e d(u$en& epne una lnea de &'e$p de l% +ra$e4r5% en&re el a 1007
a 107. Ta$@'n %e pre%en&a l% (r'&er'% Bue %e de@en &$ar en (uan&a en el $$en&
en ele,'r un +ra$e4r5.
1
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
4/22
Antecedentes
A l lar, de la (arrera )e$% &ra@a6ad (n >ar'% +ra$e4r5% ($ (a5e *H*
(de',n'&er lara>el y >ere$% %pr'n,. E%&% +ra$e4r5% n% )an ayudad a redu('r el
&'e$p del pr(e% de d'%e de nue%&r% prye(&%. *r e%&a% razne% %e real'z3 una
'n>e%&',a('3n de l% d'+eren&e% +ra$e4r5% en&re l% a% 1007 y 107. De &al +r$a
Bue a$pl'e$% nue%&r% (n('$'en&% de l% d'+eren&e% +ra$e4r5% en e'%&en('a.
Razones para elegir un framework Raz3n De%(r'p('3nCn&e& de u% Real'zar un anl'%'% del &ra@a6 prye(& y >er %' e% ne(e%ar' la u&'l'za(
L'(en('a S' e% pen %ur(e %' el +ra$e4r5 per$'&e %er d'%&r'@u'd ($er('al$e
1
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
5/22
*a&r3n del S+&4are er Bue pa&r3n u&'l'za ($ MC Bue $an&'ene l% $3dul% %eparad%
de una $anera rdenada. M*! Mdel'e4*re%en&er MA! Mdel
Appl'(a&'n'e4Cn&rller.
ReBuer'$'en& de
)%&'n,
A $enud puede e%&ar +uera del pre%upue%& para @&ener un )%
nue%&ra% apl'(a('ne% y >a$% a &ener Bue (n+r$arn% (n al6a$'
$3dul% y la (n+',ura('3n nr$al.
Fa('l'dad de
'n%&ala('3n
La rap'dez de la 'n%&ala('3n un% &'ene $u()% pa%% y %e puede (n+',
Hay &r% Bue %n +('l de 'n%&alar
Cur>a de
aprend'za6e
S' el +ra$e4r5 e% +('l de aprenderen&ender %u e%&ru(&ura n
L'@rera% L% +ra$e4r5% &raen %u% prp'a% l'@rera% y ($pnen&e% para la reu&'l'z
Se puede %ele(('nar un +ra$e4r5 Bue &en, %l n% ($pnen&e% n
el %'%&e$a.
A@%&ra(('3n de DJ Sele(('nar +ra$e4r5% Bue real'(e &d la par&e de @a%e de da&%
(d'+'(arl.
L'@rera de -S Un% +ra$e4r5% (n&'enen l'@rera% de 6a>a%(r'p& Bue (n&'enen $&de%pe(+'(a$en&e l'@rera% de -a>aS(r'p&. O&r% per$'&en 'n&er(a$@'ar l'@r
D(u$en&a('3n Ju%(ar un +ra$e4r5 Bue &'ene una d(u$en&a('3n ($ple&a (n u
%n'ppe&% e6e$pl% de (3d', ar&(ul% y &u&r'ale%.
La ($un'dad Ele,'r un +ra$e4r5 Bue &'ene una ($un'dad a$',a@le Bue ayuda a l
a la pla&a+r$a.
a(&ual'za('ne% Ele,'r un +ra$e4r5 Bue %e a(&ual'za (n +re(uen('a e%& a@'er& a(
en(uen&ra y l $% '$pr&an&e (rr',e l% errre% de la ,en&e en(uen&re l
Crea('3n y
d'%pn'@'l'dad de
El'6a n pr el nK$er de e&en%'ne% %'n pr la (al'dad de la% e&en%'
La d'%pn'@'l'dad de l% plu,'n% y e&en%'ne%.
/
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
6/22
e&en%'ne%
Frameworks clasifcado or len!ua"e
A#$%NET
?
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
7/22
C & C''
7
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
8/22
2
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
9/22
ColdFusion (arku )an!ua!e *CF()+
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
10/22
Common )is
#
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
11/22
D Framework
=
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
12/22
,as-kell
0
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
13/22
.a/a
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
14/22
.a/a#crit
$erl
1
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
15/22
/
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
16/22
$,$
?
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
17/22
$0t-on
7
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
18/22
Ru0
2
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
19/22
Tala comarati/a de atrones de Diseo
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
20/22
#
Cara(&er%&'(a% de la% pa&rne% de de%arrll EJodelo Vista Controlador (MVC) Modelo Vista Plantilla (MVP)
finición
$del>'%&a(n&rladr :MC; e% un pa&r3n de
u'&e(&ura de %+&4are Bue %epara l% da&% y la l3,'(a de,(' de una apl'(a('3n de la 'n&er+az de u%uar' y el
dul en(ar,ad de ,e%&'nar l% e>en&% y la%
$un'(a('ne%.
Definición
En e%&e pa&r3n e
• l Mdel )a(e re+eren('a al a((e%de da&%.
• la '%&a %e re+'ere a la par&e del %'%
%ele(('na Bu $%&rar y (3$ $%&• el Cn&rladr '$pl'(a la par&e de
Bue de('de Bu >'%&a u%ar.
Modelo Bue (n&'ene una repre%en&a('3n de l% da&% Bue
ne6a el %'%&e$a %u l3,'(a de ne,(' y %u% $e(an'%$%per%'%&en('a.
• El Modelo, la (apa de a((e% a la
da&%. E%&a (apa (n&'ene &da la 'n
%@re l% da&%! (3$ a((eder a e%
>al'darl% (ul e% el ($pr&a$'en&
y la% rela('ne% en&re l% da&%.
La Vista! *re%en&a el P$delP :'n+r$a('3n y lógica
de negocio; en un +r$a& ade(uad para 'n&era(&uar
:u%ual$en&e la 'n&er+az de u%uar'; pr &an& reBu'ere de
d'() P$delP la 'n+r$a('3n Bue de@e repre%en&ar ($
%al'da.
• El Template" (Plantilla), la
pre%en&a('3n. E%&a (apa (n&'ene la% d
rela('nada% a la pre%en&a('3n! ($
(%a% %n $%&rada% %@re una p,
&r &'p de d(u$en&.
• El Controlador Bue a(&Ka ($ 'n&er$ed'ar' en&re
el Mdel y la '%&a ,e%&'nand el +lu6 de
'n+r$a('3n en&re ell% y la% &ran%+r$a('ne% para
adap&ar l% da&% a la% ne(e%'dade% de (ada un.
• La Vista, la (apa de la l3,'(a de
E%&a (apa (n&'ene la l3,'(a Bue a
$del y la dele,a a la plan&'lla a
puede% pen%ar en e%& ($ un puen&e
$del% y la% plan&'lla%.
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
21/22
Conclusiones
M'()eal *)'l'p S&rand
• E%&a 'n>e%&',a('3n $e %'r>'3 ($ una +uen&e de (n('$'en&% ya Bue n
e%&a@a (n%('en&e de Bue e'%&an una ,ran (an&'dad de Fra$e4r5% para
d'%ear y de%arrllar en el $@'& de la 4e@. E'%&en en >ar'% len,ua6e% y e%&n
d'%pn'@le% para el u% pK@l'( de $anera ,ra&u'&a de pa,a. Aprend Bue para
ele,'r un +ra$e4r5 depende de $u()% (r'&er'% y pr'$er )ay Bue e>aluar
e%% (r'&er'% an&e% de %ele(('nar el +ra$e4r5 aprp'ad.
Hazael Mendez Ayala
• L% +ra$e4r5% %'e$pre %e a(&ual'zand para %pr&ar la% nue>a% &enden('a% y&e(nl,a% e% '$pr&an&e e%&ar a(&ual'zad (n l% len,ua6e% y +ra$e4r5% ya
Bue %'r>en ($ re+eren('a% al $$en& de ele,'r un +ra$e4r5 para el
de%arrll de un %'%&e$a en (ualBu'er %'&ua('3n Bue %e ne(e%'&e.
=
-
8/18/2019 2-1-Investigacion line de teimpo_MichealStrand_HazaelMendez.docx
22/22
Re3erencias
• C$par'%n + 4e@ +ra$e4r5%. :102;. '5'ped'a. Re&r'e>ed / Mar() 102
+r$ )&&p%!en.4'5'ped'a.r,4'5'C$par'%nQ+Q4e@Q+ra$e4r5%*H*• L'@r%e@. 1002. El pa&r3n de d'%e MT.
)&&p!l'@r%[email protected]%l'@rd6an,QQ0(ap'&ulQ7elQpa&rnQdeQd'%enQ$&>.)&$l• E(uRed. 102. *a&rn Mdel '%&a Cn&rladr. )&&p!444.e(ured.(u*a&r
C/J/nQMdelQ'%&aQCn&rladr • '5'ped'a. 107. C$par'%n + 4e@ +ra$e4r5%.
)&&p%! en.4'5'ped'a.r,4'5'C$par'%nQ+Q4e@Q+ra$e4r5%• An,el> Mar&'n. 107. T)e Lan,ua,e% And Fra$e4r5% T)a& Yu S)uld Learn
In 107. )&&p!&u&r'alz'ne.($10?1&)elan,ua,e%and+ra$e4r5%&)a&yu
%)uldlearn'n107 • Ra'@le Ma&&. 107. H'%&ry+4e@+ra$e4r5%&'$el'ne.
)&&p%! ,'&)u@.($$ra'@le)'%&ry+4e@+ra$e4r5%&'$el'ne• G&e@r, S4eden. -une 100. E>alua&'n + 4e@ appl'(a&'n +ra$e4r5%.
)&&p! pu@l'(a&'n%.l'@.()al$er%.%ere(rd%+ull&e&1/#?