Tiểu luận phân tích các nguyên tắc sáng tạo quá trình phát triển của trình duyệt web theo xu hướng công nghệ điện toán đám mây luận văn, đồ án, đề tài tốt nghiệp Tiểu luận phân tích các nguyên tắc sáng tạo quá trình phát triển của trình duyệt web theo xu hướng công nghệ điện toán đám mây luận văn, đồ án, đề tài tốt nghiệp Tiểu luận phân tích các nguyên tắc sáng tạo quá trình phát triển của trình duyệt web theo xu hướng công nghệ điện toán đám mây luận văn, đồ án, đề tài tốt nghiệp Tiểu luận phân tích các nguyên tắc sáng tạo quá trình phát triển của trình duyệt web theo xu hướng công nghệ điện toán đám mây luận văn, đồ án, đề tài tốt nghiệp Tiểu luận phân tích các nguyên tắc sáng tạo quá trình phát triển của trình duyệt web theo xu hướng công nghệ điện toán đám mây luận văn, đồ án, đề tài tốt nghiệp
Trang 1~~ - ~* = Tr ngD iH cKhoah ct nhién of KHO,4 * % d TP.HO CHI MINH 2 xauO0 NG 5 Van ay TI ULU N PHƯƠNG PHÁP LUẬN SÁNG TẠO TRONG KHOA HỌC ` ` DE TAI:
PHAN TiCH CAC NGUYEN TAC SANG TAO QUA TRINH PHAT TRIEN CUA TRINH DUYET WEBTHEO XU HƯỚNG
Trang 2MỤC LỤC
0c 1 7
CH NG1:KHAINI MKHOAH CVÀ NGHIÊNC UKHOAH C 9
In na 9
1.2 Nghiênc tu khoa h c -. 2G << 3S 1v nh HT TH Tnhh tư 9
1.2.1 Khái ni m 22+-522©+++22222E2222221112227111 22.111 711111 11 1e 9
1.2.2 Cácb cnghiênC U S-S- +23 kx TH ng ngư 9
CH NG2:V ND KHOAH CVACACPH NGPHAPGI IQUY T 11
2.1V nd Khoa Coie esecssssesecsesssesecsesseescseesecseesesessesaeceassecseeaseesseeseeeseasseeaeeeesees 11
2.2 Phân lo ¡ -:-22222c22222111222221111.22 11 211 1 1 re 11
2.3 Các tình hu ng V nở - ST SH nh HH TH TH HH HH HH ngư 11
2.4Cácph ng pháp phat hi nv nd khoah c - s52 =s5s=s<s se 12
CH Ð NG3:NH NGN IDUNG CHÍNH TRONGPH NG PHAPLU N SANG
T OVÀĐ IM ITRONG TINH C -t22222 tttrrrrrrrr 13
3.IPh ng pháp gi iquy tv nd khoah cv phát minh, sáng ch 13
3.1.1 Cácph ng pháp sấng f O s SH Sàn it 13
Trang 33.4 Phân tích các nguyên lý sáng t O - + + + 5+2 £+E+* ket rrrkrkrkkrreeree 16
3.2.1 Nguyên t c phân nh : - + +52 **** S3 nh ghe 16
3.2.2 Nguyên t c tách kh ¡ - - - 5+1 SH HH HH ngư 16
3.2.3 Nguyên t cph mch t€ CĐ 55555 nhi, 17
3.2.4 Nguyênt cph nở 1x ng: Ă Sàn nhe, 18
3.2.5 Nguyên t CK th : - Ăn Tnhh 18
3.2.6 Nguyênt €V nnăng: +5 + nh HH HH ghi, 19
3.2.7 Nguyênt cch a trONB: s.- 5c + xnxx nhi, 19
3.2.8 Nguyênt cph ntr ngÌ ngi 5 555555 ccsccreeeerere 19
3.2.9 Nguyênt cgây NZ SU tS Ð : ĂĂẰĂĂĂỀS Series 20
3.2.10 Nguyênt cth chỉ ns Ð : ĂĂĂĂS Si eriey 20
3.2.11 Nguyênt Cd phòng: - 555 nh re, 21
3.2.12 Nguyênt c đ ngh : Ăn Hi, 21
3.2.13 Nguyênt cđ OngE_ C: òĂĂĂ SH ri, 21
3.2.14 Nguyênt cc u hÓa: - - 5S 1n TH ngư, 22
Chi an 23
Trang 4
3.2.16 3.2.17 3.2.18 3.2.19 3.2.20 3.2.21 3.2.22 3.2.23 3.2.24 3.2.25 3.2.26 3.2.27 3.2.28 3.2.29 3.2.30 3.2.31 Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t Nguyên t
c gi 1 “thi u”ho € “th a”: «S- 7c se cseeesrereeee 23
c chuy n sang chi u khác: - - 5s «+ =sc+c+sesceeeee+ 24 cs d ngcác dao đ ngc hC: 24 c tác đ ng theo chu K : - 5 -c5cS+ccsxsrereerrerrree 25 c liên t c tác đ ng CÓ ÍCh: +5 +52 c+x+e+erseeerrerrere 25 CV tnhanh: ằĂscScSSSeererererererererrrreree 25 c bi nh ¡ thành Ì ï: - 5s +5c+cecece+eererersercee 26
cquanh ph nh i: - «55555 cc+esesreerererrsrs 26
Trang 53.2.32 Nguyént c thay d ¡ mầu § C: 5< eerrrerkrerre 31
EU No nan in 32
3.2.34 Nguyênt cphânh y ho c tái sinh các ph n: -+ c -s=+ 32
3.235 Nguyênt c thay đ icác thôngs hóa lýc ađ it ng: 32
3.236 Nguyêntcs d ngs chuy npha: s5 55555 ssxssesseeeeees 33
3.2.37 Nguyêntcs d ngs n nhỉ (: -s-s-c+<5<c<c+ce+ 33
3.2.38 Nguyêntcs d ngch toxy hóa m nh: 5+5 5s cs+s<c+cese+ 33
3.2.39 Nguyênt c thay đ 1đ (tr : -cĂc+cSSeeeeeerxee 34
3.2.40 Nguyêntcs d ngv tlí uh p thành composif: - + 55 34
CH _NG4: PHÂN TÍCH VICV ND NG CÁC NGUYÊN LÝ SÁNG T O VÀO
MÔ HÌNH PHÁT TRI N TRÌNH DUY T WEB ccccccccccccecrrrrrree 35
4.1LEchs phát tri n trình uy ( 555-552 S% S2 S +22 ren 35
42Xuh ngphát tri nc a các trình duy t Web 5 «++<s<csceesrsrrereree 38
4.2.1 Các trình duy tm im nhm : FirefOX, SaŸATI - «5 55s £+>szve 38
4.2.2 Thâm nh p đi ntho 1 di đ ng - 65252 5< +22 £+E xe rekree 40
423Xuh ngkth pcơngngh Đi n tốn đấm mây . - 5555 5== 40
443V nd ng các nguyên lý sáng t otrongs phát trí nc a trình duy t web 43
Trang 7
LỜI NÓI ĐẦU
Ming ¡làm vi c, khôngth không suy ngh và đòih ¡c ¡ti n công vi c ph i
làc s chom ¡ suy ngh c a chúng ta.T duy sáng t o là tài nguyênc bnnhtc a
m iconng ¡ Chúng tac nsángt o vì chúng tac mth yr ng,m ivi ccnđ cthe
hi n theo cách đ ngi nh nvàt th n.Sángtog nlinv is thay đi1,đ aracái m i
(d im ¡), sáng ch, các ýt ngmi,cácph ngánlachnmi.Ming ¡icóth
dùng tính sáng t oc a mình đ đtv nđ m tcách bao quát, phát tri ncácph ngán
1 ach n, lam phong phú các kh năng vàt ngt ngcách uqu cóth n ysinh S
sángt on ysinh m it ngl pvàm I1giai đo ntrong cu cs ngc a chúng ta.Nhà toán
h cv di Poincaré c6 noi: "Trong sang t o khoah c, yt ngch lành ng ánh ch p,
nh ng ánh ch p đó làt tc ", hay I ic am tnhà khoah cv đ ¡ khác, Linus Pauling,
khitr l icâuh ilàmth nàong ¡itasángtorađ c các lý thuy tkhoah c:"Ng ï
taphic nmbtđ cnhiuýt ng”và "conđ ng cóđ cm týt ngttlàcó
thtnhiuyt ng".Tomli,b niàmđ cgìm ¡, khác và có íchl ï, đ y là sáng t o
"Ph ng pháp lu nsángt o"làb môn khoah c có m c đích trangb chong ¡ihch
th ngcácph ng pháp,cáck năngth chànhv suy ngh đ gỉ i quy tcácv nử
và ra quy tđnhm t cách sáng t o,v lâu dài, tỉ n( iđi ukhindđ ct duy
Cong id aradnhnghav ding inh sau: Cu cd ilachu icdcv nd cnphi
gi iquy tva chu icdc quy tdnhc nph ira Qu tht,ming iching ta trong cu c
dic aminhg pbitbaovnd,t chuy nmua s m,h c hành, quanh giao ti pđn
ch n ngành ngh ,n ¡_, thu nh p, xã h ¡ ph ¡ suy ngh đ gi ¡quy t và ra quy tdnh
xem ph ¡ làm gì và làm nh th nio.Nh vythyrngdit ngvam cdiche ab môn khoah cnàyl ih ís cgngiviming i
Trang 8
Theo các nhà nghiên c u, khoah c này ng v ¡ "làn sóngth t " trong quá trình phát
tri nc aloàing i, sau nong nghi p, cong nghi p vatinh c Lan séngth t ngvi
Creatology (hay cong ilath id ih utinh c)chinhlas nh nm nh vai tròch th t duy sángt oc aloàing ¡itrongth k XXI
Sau khi tham d mônh cv “Ph ng pháp lílu nsángt okhoah c”tit ngĐi h cKhoah ct nhiêndo th y GS-TSKH Hoàng Ki m gi ng d y, tôi đã có nh ng ki n th ccănbnv các nguyên lí sáng t o V nd ng các nguyên lí sáng t o vào nghiên c u
khoa h c là r t quan tr ng Nó giúp các ng d ng sáng t o ho t đ ng linh ho t và hi u
qu ,mang linh ngktqu uvitnht;d ng th ich ng1 i thdi quen suy ngh theol i
mòn và tính tam li Th i gian qua, toi di tim hi uv qua trinh phat tri nc a trinh duy t webk th pv icôngngh đi n toán đám mây
Trong ph m vi đ tài này, tôi mu n chia s nh ng thông tin và nh ng hi u bi tc a
bnthânv nh ng gì tôi đã tìmhiud c vành ngáp dngcaph ng pháp lílu n
sáng t o mà tôi tìmth y đây
Trang 9CHƯƠNG 1: KHÁI NIỆM KHOA HỌC VÀ NGHIÊN CỨU KHOA HỌC
1.1 Khoa học
Khoa h c là quá trình nghiên c u nh m khám phá ra nh ng kinthcmi,hec
thuy tm iv t nhiên và xãh ¡ cái mà cóth thayth dnnh ngcáic , cái không còn
phù h p Do đó, khoa h c bao g mm th th ngtrith cv quilu tc av tch tvà s
vnđngc avtcht,nh ng qui lu tc at nhién, xih i, vat duy.H th ng trith c
này hình thành trong Ichs va kh6éng ng ng phat tri ntrénc s th cti nxah i Phan
bi trahaih th ngtrith clà trith c kinh nghĩ m và trith c khoah c 1.2 Nghiên cứu khoa học
1.2.1 Khái niệm
Nghiên c u khoah c (NCKH) làm th at đ ng tìm ki m, xem xét, đi u tra, ho c
th nghi m.D atrênnh ngs li u, tài li u,ki nth cđtđ ct cácthíngh mNCKH
đ phát hi nranh ng cám iv bnchts vt,v th giit nhiên và xã h i, vad
sángtoph ng pháp vàph ngtỉnk thu tm icaoh n,giátrh n.Conng imun
làm NCKH ph ¡ có ki nth cnh tđnhv Inhv c nghiên c u và cái chính là ph ¡ rèn
Trang 102 Giai đo nchu nb nghiênc u 3 L ach nnghiênc u thông tin
4 Xâyd nggi thuy tl achnph ngpháp vài pk ho ch 5 Hoànt tnghiênc u
6 Vi t báo cáo hồn t t cơng trình
Trang 11CHƯƠNG 2: VẤN ĐỀ KHOA HỌC VÀ CÁC PHƯƠNG PHÁP GIẢI QUYẾT
2.1 Vấn đề khoa học
V nổ khoah cc ngđ cøg ilàv nổ nghiênc u ho ccâuh inghiênc u là
câuh iđ cđtrakhing ¡inghiênc uđ ngtr cmâu thu ngi atnhh nch c atri
Trang 13CHƯƠNG 3: NHỮNG NỘI DUNG CHÍNH TRONG PHƯƠNG PHÁP LUẬN SÁNG TẠO VÀ ĐỔI MỚITRONG TIN HỌC
3.1 Phương pháp giải quyết vấn đề khoa học về phát minh, sáng chế 3.1.1 Các phương pháp sáng tạo Có 5ph ng pháp #% D ngVepol đ yđ 3% Chuy nsang Fepol # Pháv Vepol + Xích Vepol + Liéntr ng
3.1.2 Cac nguyén ly sang tao
Nguyên ly 1a thao tac t duy đ nI kiu: hãy đ c bi t hoá bài toán, hay phânnh đit ng,hãy làmng cli D a trên vi c phân tích hàng tram ngàn sáng
ch nh ng nghành k thutminhn,ng itatimd c40th thute bn
Chúng còn có tên g ¡ là cácth thu tkh cph c mâu thu nk thu t.Cùng v is phát trinc aKHKT,s 1 ngcdcth thu tcóth tăng thêm vàb nthânt ngth thu ts đ cc th hoáh nn achophùh pv ¡ các chuyên nghành h p
Trang 14Nguyên t cph mch tc cb Nguyént cph nd ix ng Nguyént ck th p Nguyên t cv nnăng Nguyên t cch atrong Nguyên t cph ntr ngl ng Nguyênt cgây ngsu ts b Nguyên t cth chỉ ns b Nguyênt cd phòng Nguyént cd ng th Nguyênt cđ ong c Nguyên t cc uhóa Nguyên t c linh đ ng
Nguyên t c gi ¡ “thi u” ho c“th a”
Nguyên t c chuy n sang chi u khác
Nguyênt cs d ng các dao đ nge he
Trang 15- Nguyéntct phcv - Nguyént c sao chép - Nguyént c “r ” thay cho “d t” - Nguyént cthayth s dc he - Nguyêntcs d ngcáck tc u khí vàI ng - Nguyêntcs dngv d ovàmàngm ng
- Nguyéntcs dngv tli unhi ul
- Nguyént c thay d imaus c
- Nguyént cd ngnht
- Nguyént cphanh yho c tái sinh các ph n
- Nguyênt c thay đ icác thôngs hóa lýc ađ it ng
- Nguyêntcs dngs chuy npha
- Nguyéntcs dngs n nhit
- Nguyêntcs d ngch toxy hóam nh
- Nguyént cthayd id tr
- Nguyéntcs dngv tli uh p thanh composit
D_ ¡ day chúng ta s tí n hành phân tích các nguyên lý sáng t o này và vi cv nd ng
chúng vào mô hình phát tri n “Trình duy tweb”nh th nào
Trang 16
3.4 Phân tích các nguyên lý sáng tạo
3.2.1 Nguyên tắc phân nhỏ:
N idung:
- Chiad it ng thành cácph nđ clp:
- Lamdit ngtr nénthdol pd c
- Tangm cd phannh c adit ng
Nguyên t c nay th ng dùng trong nh ngtr ngh p khó làm tr n gói,
nguyên kh 1 Phânnh đit ngrachov as c,d th chỉ n,cho phùh pv 1 nh ngph ngti nhi ncó S thaydiv 1 ngdndns thaydiv cht,chonén,s phânnh đi t ngcéth lamchod it ngthêmnh ng tính ch tm i Víd :Phânnh Ich c năng I n thành các modulenh h nđ d x lý,d kim soát | 1 3.2.2 Nguyên tắc tách khỏi N idung:
- Tach ph n gay “phi nph c’rakh id it ng - Tach ph nduynh t“c nthi t?rakh id it ng
Mtdit ngc6éth cé6 nhi u tinh ch t “gay nhiu’, nhh ngxudn
dit ng, do đốc nph ¡ tách ph n “gây nhi u” này rađ ch gi linh ng tính
Trang 17Dit ngc ngcóth ch có duy nh t1 ph nlàt t,c n thi t, còn các phn khác không quan tr ng, nên c n tách thành ph nc nthi tnày rakh iđit ngớđ
s d ngtinhch tc nthi tnay
Víd:S dngph ng pháp I c nhi uđ tách nhi u 4m ra kh i 4m thanh
d cthu,d d cchtl ngâm thanht th n
3.2.3 Nguyên tắc phẩm chất cục bộ
N idung:
- Chuyndit ng (hay méitr ng bên ngoài, tác đ ng bên ngoài) có c utrúc đ ngnh t thành không đ ng nh t
- Các ph nkhác nhauc ađit ngph ¡có cácch c năng khác nhau
- Miphncađit ngphi trong nh ng đi u ki nthíchh pnh t
c acông vi c
Nguyên t c này ph n ánh khuynhh ng phát trint d n gi n sang ph c
tp,t đ nđi usang đa d ng Các đit ngđutiênth ng có tính đ ng nh t
caov v fli u,c u hình, ch c năng, th ¡ gian, không gian v ¡ các ph n trong
đit ng.D is tácđ ngc ath ¡gian và ngo ic nh,m (ts tínhchtc ađi
t ng thay đ icho phi h pv ihoanc nhnh mph cv t tnh tch c nang chinh
ho cm r ngch cnang chinh đó
Vid : Bàn phím máy tính, thay vì s px ptheoth t ch cái ABC(ph mch t toàn c c),ng ¡itaspx ptheov trính ngch cáith nghayđ c đánh nh t đ tỉ ncho vi c gõ phím (ph mch tc cb )
Trang 18
3.2.4 Nguyên tắc phản đối xứng:
N idung:
- Gimbcđixngcađit ng:chuynđit ng có hình d ngđi
x ng thành d ng không đ ix ng
Nguyên t c này có tác d ng quan tr ng trong vi ckh cph ctính tâm lý,
cho r ng các đit ngph ¡ có hình d ngđ ¡ix ng Gimbcdix ngcadi
t ngcóth làm xu thi nnh ng tính chtm icólihn,nh tndngđ c
không gian, làm đ it ng ndnhh n,b nv ngh n
Ví d: Khai báo kiu s (t nhiênkiu bt đi x ng) thay vì kiu
integer(ki ud ix ng)d gi mthi uvi ct ntainguyénb nh 3.2.5 Nguyên tắc kết hợp: N idung: - Kkthpcácđit ngớđ ngnh tho ccácđit ng ding cho cac ho t dngk cn - Kth pv mtth igiancécho td ngd ngnhthock cn
Các đit ngcónh ng tính chtb sung cho nhau cóth kthpliđ to
thành l đit ngm icónh ng tính nắng u vi tc acácđit ng con đã kt
hp
Trang 193.2.6 Nguyên tắc vạn năng: N idung: - Dit ngth chinmts ch c nang khac nhau, kh6nge ns tham giac ad it ng khac Đây làtr ngh priêng c anguyéntckth p:k th pnhi uch c nang trên cùng 1 đit ng
Ví d : Bàn phím, ngoài ch c năng gõ phím, còn có các phím ch c năng dùng đ thayth chu tkhic nthi t,có các phim mediad chnham1 ng
3.2.7 Nguyên tắc chứa trong:
N idung:
- Mtdit ngd cdtbéntrongdit ng khác và b n thân nó l ¡ có th ch anh ngđit ngkhác
- Mtđit ngchuy nđ ngxuyên su t bên trong đ it ng khác
Víd: Ph ngth ck th a trong lIptrìnhh ngđit ngáp dng
nguyên t c ch atrong vivicđit ngđ ck than mbêntrongđit ng
k tha,nh ngph ngthc,d lucađit ngđỉ ck thad cdit ng k th as d ngl i(d iv iph m vi public va protected)
Trang 20- Bùtữ trngl ngcađit ngbngt ngtácv imôitr ngnh s
d ng các l cth yđ ng, khí đ ng
Nguyên t c này cóth hi u theo ngh a thoáng nh sau: đit ngchotr c
cónh cđi m,cnkthpviđit ngkhác,có uđi m,mà uđi m đó có th
bùtr chonh cđi m.Th thu tnày đòih is m md o trong cách tỉ pc ngi i
quytvnđ,nukhcph ctrctpnh cđi m là khó thì nên ngh cách bù tr
nób ngs kth pv ¡ udi mnao do 3.2.9 Nguyên tắc gây ứng suất sơ bộ:
N idung:
- Gây ngsuttr cvidit ngd ch ngli ng su tkhông cho phép
ho c không mong mu n khi đit ng lam vic (hoc gay ng sut
tr cd khilamvics ding ngsutng cl i)
Ví d :L p trình viên n u mu n làm vi cv icông ngh m ¡thì ph itimhi u k côngngh 3.2.10 Nguyên tắc thực hiện sơ bộ: N idung: - Thchintr cs thay dic ncé, hoantoanho ct ngphndivi dit ng
- Cnspxpdit ngtr c, sao cho chúng cóth ho tđ ngt v trí
thu nl ¡nh t, không m tth ¡ gian d ch chuy n
Nguyên t c này g ngi ngv inguyênt cgây ngsuts b,nghalàcn
Trang 21Vid :D iv iproject ch y lau dài v inh ng thay đ ¡ khác nhau cho t ng
version, khi xây d ng database c n thi tk sao cho cóth đáp ngớđ c các yêu cum inày mà ko nhh ngđ nversiontr c đó
3.2.11 Nguyên tắc dự phòng:
N idung:
- Budpd tinc y khongl ncadit ng b ng cach chun b cac
ph ngti nbáo đ ng, ngc uan toàn
Ví d : Khi I p trình, c n suy tính đncáctr nghplicóth xyrađ
thông báo các mãI ichong ¡ dùng
3.2.12 Nguyên tắc đẳng thế:
N idung:
- Thay đ iđi uki n làm vi cđ không ph ¡ nang lên hayh xu ng các
đit ng
Theo lý thuy tv tlý, qu tíchc anh ngđi m có cùng m tth năng, g ¡ là
mtdngth.Ng itach ngminhd cr ng,m tv tchuy nđ ng trênm tđ ng
th thì không sinh công Ngh a là,phiđtđ cktqu cnthí tv inăng | ng
va chi phi th p nh t
Vid : Yéuc uc al p trinh vién khi 1 p trinh 1a ph i vi t code trong sang
vat i uth igianch y,t i ub nh d projectd tyéuc ut tnht
3.2.13 Nguyên tắc đảo ngược:
N idung:
Trang 22
- Lamng cliv iyêuc uban đ uc a bài toán
- Lamph nchuy nd nge adit ng(hay méitr ng bên ngoài) thành đ ngyên vàng cli,ph nđ ng yên thành chuy nd ng
- Ltng cdit ng
Áp d ng nguyên lý nàys giúp kh cph cđ ctính tâm lý, không b chi ph 1b ¡ suy ngh | i mòn là ph ¡ làm yêu c uc a bài toán Làm ng cl ¡ có th
chod it ng thêm nh ngch c năng, tính ch t,kh năng m i.D iv inh ng bai
toán có yêu c u quáph ctp,nultng cvnđ cóth đ cøgiiquy tnhanh
chong va hi uqu
Ví d : Trong mã hóa thong tin, tas dngph ng pháp đ obítđ mã hóa
Khi gi imãs đ obíttr li
3.2.14 Nguyên tắc cầu hóa:
N idung:
- Chuy nnh ng phnthngec adit ng thành cong, m t ph ng thanh
m tc u,k tc uhìnhh p thành k tc uhình c u
- =S_ d ng các con lăn, viên bi, hình xo n
- Chuy nsang chuy nd ng quay,s d ngl cly tam
Víd:Ng ¡itas d ngđaCD hình tròn đ ghid li u theo nh ng vòng
tròn trên đa, cóth tnd ngti đa không gian ghid li uc ngnh tỉ n trong
Trang 233.2.15 Nguyên tắc linh động:
N idung:
- Cnthaydicécdctr ngc adit nghay méitr ng bên ngoài sao
cho chúng t ¡ utrongt ng giai đo n làm vi c
- Phân chia đit ng thành t ng ph n, có kh năng dch chuy n v i
nhau
Nguyên t c này đòi h 1 ph ¡ có cái nhìn bao quátc quá trình đ làm đ ¡
t nghotd ngti utrongt ng giaido n.Mu nth dit ngkhôngth dng
c đnh,c ngnh c mà phitr nên đi ukhinđ c Các m i liénk t trongdi
t ngphim mdo, có nhi u tr ng thá đ tngphnđit ngcókh năng
“d ch chuy n”
Vid : Ki u Object trong I p trình có th linh đ ng ch a các giá tr ki u Integer, String, Long,
3.2.16 Nguyên tắc giải “thiếu” hoặc “thừa”:
N idung:
- Nuktqu vnđ khôngđtđ c 100% hi uqu c n thi t thì có th
nh níth nho cnhi uh n“m tchút
D iv inh ng bài toán quá khó, tac n gi mb tyêuc uởổ d gii quy t h n.m cdùk tqu khơng hồn toànnh mong mu n
Ví d : Trong | project, n u gi ¡ quy t I yêu c u ban đ uc a khách hàng quá
khó, I p trình viên cóth đ xu tl cách khác không gi ngnh yêu c u ban đ u(
cóth tăng ho cgi ms b cth chín)đ đtởđ cktqu mong mu n
Trang 24
3.2.17 Nguyên tắc chuyển sang chiều khác:
N idung:
- Nh ng kho khan do chuy nd ng (hays px p) dit ng theod ng
(m tchí u)s đ ckhcphcnuchođit ngkh năng di chuy n
trên m t ph ng (hai chi u) T ngt, nh ng bài toán liên quan đn
chuy n đ ng( hay s px p) các đit ngrênmtphngs đ cđn
gi nhóa khi chuy n sang không gian (ba chỉ u)
- Chuy ncécd it ngcék tc um tt ng thanh nhi ut ng - Dtcacdit ngn mnghiéng
- S dngm tsauc adintichchotr c
- S d ngcdc lu ng 4nh séngt idi ntich bénc nhho ct imtsauc a di ntíchtr c
Víd :ĐÐ ¡1v ¡ các bài toán trong K_ thutđ ha, phép tnh tỉ n trong
không gian 3D quáph ctps đ cchuy nv không gian2Dđ d gi iquy t ho 3.2.18 Nguyên tắc sử dụng các dao động cơ học: N idung: (đntns siêu âm) S dngtns cngh ng
- S dngsituamkth pv itr ngdint
Thay vì dùng cácb rungc h c,dùng cácb rung 4p di n
Trang 253.2.19 Nguyên tắc tác động theo chu kỳ:
N idung:
- Chuy n tac d ng liént c thanh tac d ng theo chuk (xung)
- N udac6étacd ng theo chuk , hay thay d ichuk
- S dngkho ngth igiangi a các xung đ th chi ntác đ ng khác
Víd :CPU ho tđ ng theo các xung, c6 th t nd ng kho ng th i gianr igi a
các xung này đ di uph i1 ti n trình khác (đa nhi m)
3.2.20 Nguyên tắc liên tục tác động có ích:
N idung:
- Th chi n công vi cm t cách liên t c(ttc cáphncađit ng c n luôn luôn làm vic ch đ d t i)
-_ Kh cph cv n hành không t ¡ và trung gian
- Chuy nt chuy nd ngtnhti nqual ithanhchuy nd ng quay Vid : Trong vi c truy ntin, đ ¡v ¡ gói tin truy n không thành công, ta cho
truy nliênt ccho đ nkhiđ cnh n thành công
3.2.21 Nguyên tắc vượt nhanh:
N idung:
- V_ tquacac giaido ncéh iho cnguyhi mv iv nt cl n
- V tnhanhd cóđ chiu ngc nthi t
Trang 26
NÑ u tác đ ng là nguy hi m, có h ¡ thì có th làm cho nó không còn có h ¡
n abng cách gi mth ¡ gian tác đ ng đnt ¡ thi u, nói cách khác, phiv t
th tnhanh đ có đi an toàn cao
Trong nhi utr ngh p,đit ngph ¡làm vi cv ¡nh ng quá trình x y
ra nhanh.Ð cós phùh p,đ cóđ cnh ngktqu cnthit,bn thân đi
t ngph ichuy nsang tr ngthái“v tnhanh”
Vid :D iv inh ng vong1 p while, for c nc6 break hay continue d b
quanh ngtr ngh pkhôngc nthi tph ¡lp
3.2.22_ Nguyên tắc biến hại thành lợi: N idung: - S dngnh ng tac nhan céh i(thid tacd ngc6hic améitr_ ng) d thud chiu ngcó 1 - Khcph c tác nhân có hib ng cách kth p nó v ¡ tác nhan c6 hi khác
Tange ng tác nhân cóh ¡đ nm cnó không còn có h in a
3.2.23 Nguyên tắc quan hệ phản hồi:
N idung:
- Thi tl pquanh ph nhi
- Nucóquanh ph nh ¡,hãy thay đ i nó
Khi thành l p quanh ph nh ic nchú ýt nd ngnh ngngu nd tr có
sntrongh d d arac utricti u
Nguyên t c này ph n ánh khuynh h ng phát tri n: làm tang tinh đi u
Trang 27Ví d :Ch cnăngt đng g ¡ mai đn lp trình viên có liên quan khi servert d ng deploy 1 projectb 1 i
Trang 28
3.2.24 Nguyên tắc sử dụng trung gian:
N ¡idung:
- S3 dngđit ngtrung gian, chuy nti p
Có nh ngvnđ cnphicóđi(t ng trung gian đ gii quy tvnđ nhanh chóng vàd dàngh n
Víd : Trong bài toán hoán v giátr c a2s avab,tas d ng 1 bi ntrung
gian temp d gan gidtr c a a cho temp, sau đó gán b cho a và gán temp cho b 3.2.25 Nguyên tắc tự phục vụ: N idung: - Dit ngphit phcv b ng cach th chi ncdc thao tá ph tr ,s a ch a - S dngph liu,chtthi,nang] ngd 3.2.26 Nguyén tac sao chép: N idung:
- Thay vis dngnh ngcdikhéngd c phép, ph ct p,d t ti n, khong
tinlihocd v ,tacéth s d ngb nsao
- Thayth dit nghoch caécdit ngbngbnsaoquangh cv i
cact 1 c nthi t
- Nukhôngth s dngbn sao quanghc vùng bi u ki n, chuy n
sangs d ngcácb nsaoh ngngo iho ct ngo i
Dit ngnhnd_ cdo sao chép, nhi u khi có thêm nh ng tính ch tm ¡
màtr cđây đit ngc khôngcónh g n,nh,d bodqu n,l utr,
NÑuth ngxuyêns d ngbn sao, mô hìnhc ađit ngc n chú ý đ
phòng tính tâm lý: coi mô hình chính là đ ¡it ngth tcó trênth ct,cóth đi
Trang 29Ví d : Các lo ¡ ebook trên m ngđ c sao chép cho c ng đ ngm ngđ
vi cchias trith cd cnhanhchóngh nlàs d ngsách gi ythôngth ng
3.2.27 Nguyên tắc “rẻ” thay cho “đắt”:
N idung:
- Thayth dit ngdttinbngcacdit ngr céchtl ng kém
hn
Nguyên t c này đòi h ing ¡gi ¡ quy t không c ng nh c, c u toàn, ch
đ iđi uki nlýt ng khip ¡gi ¡ các bài toán khó
C nchú ýtikh năng nâng chtl ng kèm theoh giá thành c a đ ¡
t ng
Ví d : Các thi tb đi nt hi n nay gi m giá thànhh nso v itr c kia có
th do nhi u nguyên nhân nh : thayth các ph n không c nphis d ng nguyên li ud t ti n(céc ph n khong c n thi t) thanh nguyén liur tinh n nh v be
USB
3.2.28 Nguyên tắc thay thế sơ đồ cơ học:
N idung:
- Thayth s d c hcb ngdi n, quang, nhi t, 4mho cmiiv
- S dngdintr ng,t tr ngvadint tr ngtrongt ng tacdi vidit ng
- Chuy n cdc tr ng d ng yén sang chuy nd ng, céc tt ngec dnh
Trang 30Ví d : Thao tác log in vào máy tính b ng cách nh n di n khuôn m t thay cho vi cnh ppasswordt bàn phím
3.2.29 Nguyên tắc sử dụng các kết cấu khí và lỏng:
N idung:
- Thay cho cac phncadit ng th rn,s d ng céc ch t khí và
1 ng:n pkhi,n pch tl ng,d mkhong khi, th yt nh, th yph nl c
5 dngđ ccác ktcu khí và I ng, trên thct là khai thác nh ng
ngu nd tr cós ntongh vàmôitr ng
3.2.30 Nguyên tắc sử dụng vỏ dẻo và màng mỏng:
N idung:
- § dngcdcv d o và màng m ng thay cho các k tc ukh 1
- Cáchlyđit ngv imôitr ng bên ngoài b ng cácv d o và màng
m ng
Nguyên t c này liên quan đnb m(t,lI pngăn cách đit ng, t i d6 có
nh ng yêuc u màktc ukh ikhông đấp ngớđ cho cđấp ngnh ng v 1
mcd hiuqu khong] n.V d o và màng m ng có nhu uới mnh nh,
linh đ ng, chi m ít không gian, có ch cnăngb ov t t,cho phép đ it ng có
nh ngb m tđad ngv trang trí m thu t, ti tki mnguyénv tli u
Trang 313.2.31 Nguyên tắc sử dụng vật liệu nhiều lỗ: N idung: - Lamdit ngcdnhiul hocs d ng thémnh ng chỉ ti tcó nhi ul (mi ng đ m,t mph .) - Nuđit ngđãcó nhi ul,s b tmnób ngch tnao đó Víd:Mtd icalapopth ng có nh ul tr ngđ làm mát các b ph n bên trong 3.2.32 Nguyên tắc thay đổi màu sắc: N idung:
Thay đ imàus cc ađit nghaymôitr ng bên ngoài
- Thaydid trongsutc adit nghaymơitr ng bên ngồi
- BD cóth quansátđ cnh ngđit nghocnh ng quá trình, s d ng các ch tph gia màu, hu nh quang
- Nucácchtph giađóđãđ cs d ng, dùng các nguyênt đánh d u - S d ngcác hình v , ký hi uthíchh p
Màu s c có nhi u, do đó c n tránh thói quen ch s d ngm tÌlo ¡ màu nào
đó.C nquy cmiloimàut ng ngv ¡cái gì trênc s đó bao quát, x
lý thông tin nhanh
Các hình v, ký hi u thíchh pr t có tác d ng, giúp cho suy ngh thoáng, thyđ ccácm iliênh gi acácb phn.NÑ ucóth ,nênv s đ kh I1
Vid : Giao di n window thân th nv ing i ding v ¡ các quy đnh v
màu s c, hình v đc s c.Cácc as thông báo có màu sct ng ngnh , màu
Trang 32
vàng đ 1v 1 các câu c nh báo, màu đ đ ¡v ¡thông báo l i1, và ch ¡ màu xanh điv inh ng câu thông báo thôngth ng
3.2.33 Nguyên tắc đồng nhất:
N idung:
- Nh ngdit ng,t ngté&vidit ngchotr c,phid clamt
cùng m tv tli u(ho ct vtliugnv các tínhch fv ¡iv tliuch tođit ngchotr c
S t nghp,trênth ct làs th ngnhtm ic acácmtđilp,cho
phép đ it ngho tđ ngm tcách hi uqu hntr c
D tos t nghp,c n chú ý khai thác nh ng ngu nd tr có s ntrong
đit ng,đcbitnh ngngu nd tr không m tti n
3.2.34 Nguyên tắc phân hủy hoặc tái sinh các phần:
N idung:
- Phndit ng đã hoàn thành nh mv ho ctr nên không c n thi t
phit phânh y (hòa tan, bay h i )
-_ Các ph nm tmátc ađit ngphid cphch itr cti p trong qua trình làm vi c
Vid: ng may tinh sau th igianl utr d liub d y,c nphixéal
ph nd li ukhénge nthi td gi iphdng khong giannh ,dànhch d 1 utr d
liumi
3.2.35 Nguyên tắc thay đổi các thông số hóa lý của đối tượng:
Trang 33- Thayd itr ngthdid it ng - Thaydinngd hayd đ mức - Thaydid do
- Thayd inhi td , th tich
Vics d ngcác tr ng thái khác nhauc ađit ngchinhlas th hinc
”
th c a “khai thác các ngu nd tr cés ntrongdit ng”
Khi thay đ ithôngs cađit ng,c nchúý“l ngdi,chtdi’d cé
đ cnh ngtínhch tm imàtr cđâyđit ngch aco
3.2.36 Nguyên tắc sử dụng sự chuyển pha:
N ¡idung:
- S dngcáchint ngn ysinh trong quá trình chuy n pha nh : thay
đ ¡th tích,t ahayh pthu nhi tÌ ng
3.2.37 Nguyên tắc sử dụng sự nở nhiệt:
N idung:
- =3 dngs n nhi t(hay co)nhi tc acác v tÌi u
- Nuđãdùngs n nhi t,s d ngv ivtliucócách s n nhi tkhác nhau
8 n (co)nhi ttonêns th ngnhtmigi acdcmtdilp,nh ng ng
va dai, th ng va cong, néng val nh
3.2.38 Nguyên tắc sử dụng chất oxy hóa mạnh:
N idung:
Trang 34
- Thay không khith ng b ng không khí giàu oxy - _ Thay không khí giàu oxy b ng chính oxy
Dùng cácb cx ion hóa tác đ ng lên không khí ho c oxy
3.2.39 Nguyên tắc thay đổi độ trơ:
N idung:
- Thayđ imôitr ngthôngth ngb ngmôitr ng trung hòa - Ð athêm vào đ it ngcác ph n, các ch t,ph gia trung hòa
- Th chi n qua trinh trong chan khong
Thayd id tr céth dtngd gi ¡ quy t cdc mau thu nnh ít mà nhi u,
nh mài n
3.2.40 Nguyên tắc sử dụng vật liệu hợp thành composit:
N idung:
Trang 35CHƯƠNG 4: PHÂN TÍCH VIỆCVẬN DỤNG CÁC NGUYÊN LÝ SÁNG TẠO VÀO MƠ HÌNH PHÁT TRIỂN TRÌNH DUYỆT WEB
4.1 Lịch sử phát triển trình duyệt
Ngày 13 tháng 10 năm 1994, t p đoàn Mosaic Communications (sau đ 1 tên thành
Netscape Communications) da gi i thi u phién bn beta c a trinh duy t Mosaic
Netscape, sau nay d_ cd i tén thanh Netscape Navigator Phién b n 1.0 c a Navigator đ c phát hành vào ngày 15 tháng 12 trong cùng năm này Navigator nhanh chóng tr thành ông vua trên lãnh đ a trình duy t khi thâu tóm t ¡h n 90% th ph n trình duy t, tr ckhib ng ¡kh ngl phnm mMIicrosofh ttay trên ph nlns th phnk t năm 1995 khi ranh mãnh tích h p ch t trình duy t Internet Explorer vao h đi u hành Windows Nam 2000, th ph nc a Netscape r ¡xu ngd im c báo đ ng1%vàdn maim tcho t ¡ năm 2008 thing ng phat tri n
Ngày 24 tháng 8 năm 1995, Microsoft b t đ u phát hành trình duy t Internet
Explorer phiénb n1.0d ctíchh pch tvàoh đi uhành Windows 95 Chiêu th c này
là nguyên nhân c t lõi khi n cho IE ngày càng tr nênph bi nnên ch trong vòng 2 năm k t khichao d i, Internet Explorer đã có trong tay 49% th ph n trình duy t, chính th c
giúpng ¡kh ng] ph nm mph tru tngôiv đ ctônc a Netscape trong cu c đua các
nhà cung c p trình duy t Ngay 1 tháng 1 nam 1997, công ty ph nm m Opera Software đã gi ¡ thi u trình duy t web đ u tiên c a hãng ch ytrênh đi u hành Windows mang tén Opera 2.1 Tuy nhién,k t d6chot ilncec pnh tg n day nh t (ngày | thang 9 v i phién b n Opera 10), thanh tichc ahang ph nm mcétr s tiNauykhéngd c vang d ichol mkhith ph n Opera ch chi m trung bình 1,1% th tr ng trình duy tv 140 tri ung ¡ dùng máy tính cùng 30 tri ung is d ng Opera Mini trén di n tho i di d ng Thang 2 năm 1998, Netscape đang ph ¡ chu s c ép vô cùng l nt phía Microsoft
vis th ph ntrình duy tđã đ ol nhoàn toàn so v i4nămtr c đó: Netscape: 28% và Microsoft 69%
Ngày 23 tháng 2 năm 2008, Mozilla Organization đ c Netscape thành I p trên danh ngh a nhà phát trí n mã ngu nm cung c p phiên b n mi n phí cho trình duy tc a hãng Tháng 7 năm 2003, Mozilla Organization đ c đ ¡ tên thành Mozilla Foundation vàtr thành cái nôi sinh ra Mozilla Firefox vao nam sau do
Trang 36
Ngày 18 tháng 5 năm 1998,B t pháp HoaK tỉ nhànhm tv ki nch ngđc quy nnh m vào Microsoft vì hành đ ng tichh pch t Internet Explorer vaoh đi u hành Windows v n có m t trên 95% PC toàn c u V is ram tc acôngt vién David Boies (nh),b t pháp đã thngvw này và khi n cho gã kh ngl x Redmond ph ¡c nrăng chias giao di nl ptrình ng d ng API cho các các công ty đ ith k t năm 2001 cho t itháng I1 năm nay
Ngày 24 tháng 11 năm 2008, AOL đãb ra 4,2t USD đ thu ph c Netscape,
song dù đấc g ngh ts cnh ngAOLc ng không đ kh nangv cd yd_ cNetscape
Navigatord is kimk pc a Internet Explorer Thang 12 nam 2007, Navigator coi nh b khait khi AOLtuyénb ng ngm ih tr danhchobi ut ng Internet] yl ngm t th inày Không chu lép v tr c kình đch Microsoft, ngày 7 tháng l năm 2003, Apple đã phát hành phiên b n betac a Safari - sau đótr thành chu n trình duy tđ ctíchh p vào cách đi u hành Mac Tháng 6 năm 2007, Apple cung c p thêm l1 b n Safari dành cho cách đi u hành Windows XP và Windows Vista Ngoài ra, Safaricònđ cs d ng trên 3 đ i smartphone bom t n iPhone c a nhà táo Tháng 6 năm 2009, Safariđ c nâng c p lên phiên bn 4v ivô s cithinv ted duyt web, kh nangt ng thích Windows cùng nhi uhi u ngđ pm t Tuy gâyrađ chíu ngkhálnvik lIcll triub nd _ c download trong 3 ngày đ u phát hành, tuy nhiên cho t inay, th ph ne a
Safaiv nch m ckhiêmt nv ikhông quá 1%th tr ng trình duy t
T khi ram t vào ngày 9 tháng 2 năm 2008, Firefox ngày càng ch ngt mình là
mtđith khôngth xemth ng khi liên t c bám du i va giành gi tt ng chútth phn
v i Internet Explorer Sau 5 năm phát tri n, “cáo l a” đã có trong tay 19,2% th phn trình duy t Google b t đ u tung ra phiên b n beta c a trình duy t mã ngu nm Google Chrome vào ngày 2 tháng 9 năm 2009, ban đu ch y trênh đi u hành Microsoft
Windows 4 tháng sau, Google tỉ pt c đ a đn tay các nhà phát tri n m t phiên bn
Chrome khách tr cách th ng Linux và Apple Macintosh Hi n nay, Chrome đãđ c
nâng c p lên phiên b n 3, mang nhi u uđimv ttrisov ¡các trình duy tđ ith