Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№2607-11-2015 16:45:10

nabigator
Забанен
 
Группа: Members
Зарегистрирован: 27-09-2015
Сообщений: 72
UA: Firefox 41.0

Re: Создание расширений к Mozilla Firefox

Доктор ТуамОсес пишет

Писать на "голом" JS сложные алгоритмы

брателло, у меня сомнения даже в том, что ты способен закодить даже простые алгоритмы  :lol: Нет, даже сомнения в том, что ты хоть что-то можешь закодить. Нет, даже сомнения в том, что ты не школьник. А ты знаешь, чего делают со школьниками в интернетах? Лучше бы тебе не знать..

Отсутствует

 

№2708-11-2015 14:50:52

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

krigstask
Ну так какую надстройку юсать-то?
TypeScript что ли от майкрософт?
Вы какую юсаете?

Отсутствует

 

№2808-11-2015 21:55:16

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Firefox 42.0
Веб-сайт

Re: Создание расширений к Mozilla Firefox

Никакую, JavaScript — язык достаточно высокого уровня. Корявый, конечно, но уж какой есть. Пока не знаешь, чего хотеть от «надстроек», нечего на них заглядываться.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№2911-11-2015 22:36:41

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

Так это же почти как на ассемблере писать когда есть С++ и С#

Добавлено 11-11-2015 22:38:08
XML тоже можно в лоб на Си парсить. Но почему-то юсаются специальные инструменты работы с DOM-деревом

Отредактировано Доктор ТуамОсес (11-11-2015 22:38:08)

Отсутствует

 

№3012-11-2015 17:30:32

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Firefox 42.0
Веб-сайт

Re: Создание расширений к Mozilla Firefox

Доктор ТуамОсес
Делайте что хотите. Только я на 146% уверен, что ничего не сделаете, разве что ещё пару нелепых и неверных аналогий придумаете.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№3112-11-2015 23:43:13

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

krigstask Не стоит раздражаться.
Могли бы просто сказать, что не использовали настройки и писали только относительно простые программы на голом JS.

Народ! Кто тут ещё есть!
Тут по инету посмотрел, что народ чаще всего Python юсает как надстройку над джисом.
Чо? Реально рулит?

Отсутствует

 

№3214-11-2015 16:53:57

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Firefox 42.0
Веб-сайт

Re: Создание расширений к Mozilla Firefox

Доктор ТуамОсес пишет

народ чаще всего Python юсает как надстройку над джисом

facepalm.svgz


Ядрёная консоль делает меня сильней!

Отсутствует

 

№3315-11-2015 13:10:23

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

Слышал есть Mozilla SDK.

Как она? Никто не юсал?

Отсутствует

 

№3416-11-2015 16:30:47

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Firefox 42.0
Веб-сайт

Re: Создание расширений к Mozilla Firefox

За прошедшие две недели можно было выучить весь JavaScript два раза и написать пять расширений, а не бегать в поисках неизвестно чего и зачем.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№3516-11-2015 20:49:27

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

krigstask пишет

За прошедшие две недели можно было выучить весь JavaScript два раза и написать пять расширений, а не бегать в поисках неизвестно чего и зачем.

Можно и лобзиком дерево в три обхвата спилить. Но зачем?
Если есть бензопила "Дружба".
Тем более что мне нужно не одно дерево спилить, а целый лес.
Тем более, что я не хочу, чтобы моё расширение "отваливалось" при выходе каждой очередной версии Firefox.
Поэтому я хочу работать  с броузером через API, SDK, фреймворки и прочие надстройки


Народ.

А WinJS никто не юсал для программирования броузера?
А Kango?
А add-on SDK (Бывший JetPack SDK)?
А WebExtensions?
А Chromeless?

Вообщем, подскажите что выбрать, что очень  сложное расширение можно было писать легко, и чтобы оно жило долго и счастливо

Отсутствует

 

№3617-11-2015 01:32:47

jars
Забанен
 
Группа: Members
Зарегистрирован: 28-07-2015
Сообщений: 235
UA: Palemoon 25.0

Re: Создание расширений к Mozilla Firefox

... мне нужно... я хочу... чтоб всегда работало .... никогда не отваливалось...
Решение тут
;)

Отсутствует

 

№3717-11-2015 23:29:37

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

jars
А Вы что из вышеперечиленного уже юсали? Kango?
WinJS?
Или какие фитоновские примочки?

Отсутствует

 

№3818-11-2015 14:21:04

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Firefox 42.0
Веб-сайт

Re: Создание расширений к Mozilla Firefox

Можно взять и посмотреть код каких-нибудь серьёзных расширений: Tab Mix Plus, Vimperator, Adblock+.
И принять истину.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№3918-11-2015 22:03:40

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

krigstask пишет

Можно взять и посмотреть код каких-нибудь серьёзных расширений: Tab Mix Plus, Vimperator, Adblock+.
И принять истину.

В смысле "истину"?
"Истину", что они были написаны на некотором ЯСВУ, а потом просто были автоматом откомпилированы в "голый" JS?
Понять, что программы такого большого объема на голом JS в одиночку не напишешь даже за всю жизнь?
Что надо юсать надстройки/фреймворки типа WinJS и TypeScript?

Отредактировано Доктор ТуамОсес (18-11-2015 22:05:31)

Отсутствует

 

№4019-11-2015 00:26:53

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Firefox 42.0
Веб-сайт

Re: Создание расширений к Mozilla Firefox

Ясно, медицина бессильна, я умываю руки (-%Е

Отредактировано krigstask (19-11-2015 01:42:45)


Ядрёная консоль делает меня сильней!

Отсутствует

 

№4121-11-2015 17:23:12

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

krigstask

1.2. JavaScript — не простой язык

Многие рассматривают JavaScript как язык простой и доступный для использования простыми пользователями. Это не так. Используя фреймворки и готовые плагины не знакомый с js человек может легко внести динамическую составляющую в веб-станичку, однако, сам написать подобные плагины, или более сложный скрипт, для решения нетривиальной задачи не способен. Популяризации этого мифа способствует распространение статей, которые, по сути, являются инструкциями по использования того или иного скрипта, но не затрагивают его внутреннее содержимое.

Вот. Даже спецы пишут, что лучше юсать надстройки и фреймворки если не хочешь потратить полжизни на написание простейшей функции AJAX

Отсутствует

 

№4221-11-2015 18:19:18

nabigator
Забанен
 
Группа: Members
Зарегистрирован: 27-09-2015
Сообщений: 72
UA: Firefox 42.0

Re: Создание расширений к Mozilla Firefox

Ну дык основная мысль-то следующая:

Доктор ТуамОсес пишет

не знакомый с js человек ... сам написать не способен

Перефразируя в еще более простом виде:
"Человек, не знающий программирования, создать готовый продукт не способен." Язык не важен, и даже продукт не важен, важно только не знающий - не способен :D

Отсутствует

 

№4321-11-2015 18:45:36

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

nabigator
На ассемблере тоже можно ГУЁвые приложения писать. Однако почему-то все юсают С++/С# и библиотеки

Добавлено 21-11-2015 18:54:23
Я как открыл файлы, содержащиеся в XPI файле аддона, и мне дурно стало от гигантского кол-ва слэш/преслэш тегов и многоэтажных записей (типа блаблабла1.блаблабла2.блаблабла3.блаблабла4)

И первая мысль была: я не сумасшедший разбираться в тысячах строк этого безобразия. Да и наверняка это просто что-то типа машинного языка, не предназначенного для изучения человеком, что это автоматом было сгенерировано каким нибудь компилятором с языка сверхвысокого уровня.

Ну это примерно как в C++ можно из любопытства посмотреть результаты работы компилятора (мегабайты ассемблерного листинга). Но вряд ли найдется много желающих разираться в мегабайдах бедиберды. Да и ещё бесплатно.

Вообще я уверен, что какие-то простенькие скриптики (в пару-тройку сотен строчек JS-кода) можно написать вручную (эта типа как в С++ можно написать небольшую ассемблерную вставку).

Но большие проекты на ГОЛОМ JS никто не пишет.
Используются либо ЯСВУ либо ещё какие-либо надстройки.

Вот я и спрашиваю: ДЛЯ СЛОЖНЫХ JS-ПРОЕКТОВ какие надстройки/фреймфорки руляд?

Добавлено 21-11-2015 19:02:05
А ведь мне всего-то нужно было научиться скрывать и копировать во внешнюю БД сниппеты на страничке выдачи яндекса. Чувствую что на это у меня уйдет не "пару часов погуглить" (как я вначале думал), а месяцы (и может даже годы, учитывая что я занимаюсь этим только в своб. время, а его у меня мало) изучения JS, CSS, XUL,  XPCOM, Java_Script, DOM и BOM, Firebug и т.п.

Поэтому и ищу настройку, чтобы можно было какие-то простейшие вещи делать не вникая в тонкость XUI,DOM,BOM,XPCOM,...

Отредактировано Доктор ТуамОсес (21-11-2015 19:02:05)

Отсутствует

 

№4421-11-2015 19:23:03

nabigator
Забанен
 
Группа: Members
Зарегистрирован: 27-09-2015
Сообщений: 72
UA: Firefox 42.0

Re: Создание расширений к Mozilla Firefox

Вот с этого "всего-то" и нужно было начинать тему :)

Доктор ТуамОсес пишет

Чувствую что на это у меня уйдет не "пару часов погуглить" (как я вначале думал), а месяцы (и может даже годы..

Ага. По причине из камента №43.

Отсутствует

 

№4521-11-2015 21:50:45

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

nabigator
Вы всё загадками говорите.
Неужели Вам влом назвать языки сверхвысокого уровня, код программ на которых после компиляции превращается в голый JS? Почему не хотите хлэпнуть?

Добавлено 21-11-2015 21:52:32
Чтобы я не связывался с этими ужасными слеш/преслеш тегами и записями 4-го уровня вложенности

Отредактировано Доктор ТуамОсес (21-11-2015 21:52:32)

Отсутствует

 

№4621-11-2015 22:29:21

nabigator
Забанен
 
Группа: Members
Зарегистрирован: 27-09-2015
Сообщений: 72
UA: Firefox 42.0

Re: Создание расширений к Mozilla Firefox

Доктор ТуамОсес пишет

Неужели Вам влом назвать языки сверхвысокого уровня, код программ на которых после компиляции превращается в голый JS? Почему не хотите хлэпнуть?

Не из вредности)) Просто не знаю ничего про js (и знать не желаю, да).

Отредактировано nabigator (21-11-2015 23:56:20)

Отсутствует

 

№4722-11-2015 01:05:24

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Firefox 42.0
Веб-сайт

Re: Создание расширений к Mozilla Firefox

Доктор ТуамОсес пишет

Неужели Вам влом назвать языки сверхвысокого уровня, код программ на которых после компиляции превращается в голый JS? Почему не хотите хлэпнуть?

ПОпробую хлэпнуть (что бы это ни значило): ClojureScript


Ядрёная консоль делает меня сильней!

Отсутствует

 

№4822-11-2015 01:30:01

Доктор ТуамОсес
Участник
 
Группа: Members
Зарегистрирован: 21-04-2014
Сообщений: 220
UA: Firefox 35.0

Re: Создание расширений к Mozilla Firefox

krigstask
Спасибо.
Занес ClojureScript в список приблуд для более пристального знакомства.

А на другом форуме мне вот что сказали:

Если на минутку вернуться к исходной задаче, то есть "парсить выдачу яндекса и сливать полученную инфо в локальную БД", то нужно просто взять Python + Scrapy и не морочить себе голову JS. И уж тем более XUL.

Т.е. Python всплывает снова и снова когда я гуглю разного рода надстройки и фреймворки для обработки инфы в инете

Добавлено 22-11-2015 01:31:18

nabigator пишет

Не из вредности)) Просто не знаю ничего про js (и знать не желаю, да).

А на чем же Вы тогда пишите свои аддончики для Firefox? :(

Отредактировано Доктор ТуамОсес (22-11-2015 01:31:18)

Отсутствует

 

№4922-11-2015 13:34:39

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Firefox 42.0
Веб-сайт

Re: Создание расширений к Mozilla Firefox

Доктор ТуамОсес пишет

"парсить выдачу яндекса и сливать полученную инфо в локальную БД"

Эта задача никак не пересекается с написанием расширения к Fx.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№5022-11-2015 13:43:21

nabigator
Забанен
 
Группа: Members
Зарегистрирован: 27-09-2015
Сообщений: 72
UA: Firefox 42.0

Re: Создание расширений к Mozilla Firefox

krigstask пишет

Эта задача никак не пересекается с написанием расширения к Fx.

Я какгбе намекнул товарисчу. Парсеры вэба пишутся на тысяче языков, и выбор js тут- самый дебильный. Наиболее простой, но не для ТСа вариант- использовать headless-browser, хотя я легко обходился даже без него. Зависит от задачи ;)

Отредактировано nabigator (22-11-2015 13:44:20)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]