BG Development


Страници: (5) [1] 2 3 ... последна »  ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Let’s Kill JavaScript (and Replace It with Somethi
johnfound
Публикувано на: 12-01-2018, 16:57
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 5977
Регистриран на: 27.05.04



Let’s Kill JavaScript (and Replace It with Something Better)

Авторът гледам е сменил името след силен peer-pressure, но на мене оригиналното ми харесва повече, защото е по-точно.

Идеята – дефинираме декларативен език, непълен по тюринг, като идеология подобен на HTML/CSS, който да заменя JS в болшинството от приложенията му. Имплементираме го по безопасен начин като част от лейаут енджина. Получаваме безопасност по дизайн, без жертви на функционалност.

Аз бих добавил и с голяма печалба на производителност.



--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
ici
Публикувано на: 12-01-2018, 17:10
Quote Post


Group Icon
Име: Ивайло Илчев ики
Група: VIP
Ранг: Почетен член

Мнения: 15245
Регистриран на: 06.06.04



RTFM

https://developer.mozilla.org/en-US/docs/We...registerElement
https://developer.mozilla.org/en-US/docs/We...Registry/define

profit ...

Та това си е част от стандарта и можеш да го използваш още днес, на днешните брофзери.


--------------------
Както и при християнската религия, така и при социализмът, най-лошата реклама за идеята са нейните последователи. - Джордж Оруел
PMEmail PosterUsers Website
Top
johnfound
Публикувано на: 12-01-2018, 17:56
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 5977
Регистриран на: 27.05.04



@ici - това пък какво общо има? Идеята е да не се изпълнява в браузъра код, свален от уеб сайтове. Как тези JS функции ще помогнат в това?


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
Stilgar
Публикувано на: 12-01-2018, 18:09
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 11828
Регистриран на: 13.05.08



Успех!


--------------------
Опитахме се да го направим както трябва, но стана както винаги.
PMEmail PosterUsers Website
Top
SuN
Публикувано на: 12-01-2018, 18:12
Quote Post


Group Icon
Име: Финто Нешън
Група: Администратор
Ранг: Почетен член

Мнения: 6053
Регистриран на: 27.01.05



За файърфокс има NoScript разширение. Ръчно разрешавам всеки скрипт (обикновено временно само) при всяко посещение.

Това мнение е било редактирано от SuN на 12-01-2018, 18:14


--------------------
Копирай лесно ударено и - ѝ Ѝ
Замърсяване на въздуха в София - http://aqicn.org/city/bulgaria/sofia/druzhba/
PMEmail Poster
Top
Набухвател
Публикувано на: 12-01-2018, 18:15
Quote Post



Име: Др. Йоткерь
Група: Форумен член
Ранг: Активен

Мнения: 150
Регистриран на: 09.01.18



QUOTE (johnfound @ 12-01-2018, 16:57)
Let’s Kill JavaScript (and Replace It with Something Better)

Авторът гледам е сменил името след силен peer-pressure, но на мене оригиналното ми харесва повече, защото е по-точно.

Идеята – дефинираме декларативен език, непълен по тюринг, като идеология подобен на HTML/CSS, който да заменя JS в болшинството от приложенията му. Имплементираме го по безопасен начин като част от лейаут енджина. Получаваме безопасност по дизайн, без жертви на функционалност.

Аз бих добавил и с голяма печалба на производителност.

Няма как да стане, хората обичат тръпката, адреналина и пуканките от тия уязвимости. Щом сега са достатъчно глупави да ползва ДжС, няма как да ги убедиш да спрат.


--------------------
PMEmail Poster
Top
johnfound
Публикувано на: 12-01-2018, 18:22
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 5977
Регистриран на: 27.05.04



QUOTE (SuN @ 12-01-2018, 19:12)
За файърфокс има noJS разширение. Ръчно разрешавам всеки скрипт (обикновено временно само) при всяко посещение.

Това не е решение, а кръпка. Самото съществуване на това разширение показва, че нещо не е наред в цялата работа.

Пък и като погледнеш – фронт енда се състои от три компонента: HTML, CSS и JS. Веднага се вижда, че JS се откроява от останалите два по идеология. Докато HTML и CSS се допълват един друг и при това си приличат в това, че и двете са декларативни езици непълни по Тюринг, специализирани единствено да описват какво трябва да се получи, то JS е излишно мощен Тюринг пълен език и по същество може да замести и HTML и CSS.

Тази излишна мощност е всъщност дефект в дизайна и създава огромни проблеми със сигурността с които браузърите трябва да се борят. Но колкото и да се борят, все изскачат проблеми. И накрая решават проблема с кръпката noJS, която всъщност не повишава кой знае колко сигурността (да не би някой да проверява какъв код е зареден и чак след това да го стартира?), а просто прехвърля отговорността от разработчика върху потребителя.


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
johnfound
Публикувано на: 12-01-2018, 18:24
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 5977
Регистриран на: 27.05.04



QUOTE (Набухвател @ 12-01-2018, 19:15)
Няма как да стане, хората обичат тръпката, адреналина и пуканките от тия уязвимости. Щом сега са достатъчно глупави да ползва ДжС, няма как да ги убедиш да спрат.

Хората обичат богатото съдържание и красотите. Сега има неща, които е принципно невъзможно да се направят без JS.


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
Набухвател
Публикувано на: 12-01-2018, 18:27
Quote Post



Име: Др. Йоткерь
Група: Форумен член
Ранг: Активен

Мнения: 150
Регистриран на: 09.01.18



напълно съм съгласен, но защо да ползвам X което може да не се поддържа от всички браусери и евентуално малко хора са запознати с него след като имам Y което работи на всякъде и всички разбират от него.

За да се случи това X трябва да ми дава някакво предимство.


--------------------
PMEmail Poster
Top
johnfound
Публикувано на: 12-01-2018, 18:37
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 5977
Регистриран на: 27.05.04



QUOTE (Набухвател @ 12-01-2018, 19:27)
За да се случи това X трябва да ми дава някакво предимство.

Ще има предимство. Такъв вграден "фреймуърк" може да се напише да се изпълнява директно на процесора, защото имплементацията е предварително известна и може да се напише безопасно. А това ще направи скоростта на изпълнение значително по-висока отколкото на JS еквивалента. И използваната памет значително по-малко.

Разбира се, някакъв скриптов език пак ще трябва да остане за 5% от сайтовете, които правят нещо наистина нестандартно. Но първо, тогава ще можеш да изключиш тотално скриптовия език и да си ползваш интернет, жертвайки тези 5% (сега изключвайки JS жертваш 90% – тоест просто си принуден да го включваш, поне за някои сайтове).


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 2B446ADCEC7E180CD4C59391D81D4CAB3E99CA7AE767DB3AB45AF976F8A2050FF071DDB733F1
PMEmail PosterUsers Website
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (5) [1] 2 3 ... последна » Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0