Цитата:
Цитата:
Цитата:
|
Ну вот у нас в науке есть такие таблицы, которые текстом записываются в размер несколько мегабайтов. Я их перевел в числовой формат float (4 байта на число) и размер уменьшился до 250 Кб, что уже лучше и я могу их закачивать из вэба почти в реальном времени. На java я такой файл могу прочитать сразу в числовой массив и с ним работать. Могу заранее узнать и размер файла и кодировку, а могу по одному байту читать, то есть могу все. Записывать не могу. А как на javascript? Напоминаю, что я к серверу доступ не имею, у меня права как у всех чайников, а не сисадмин..
|
Что за таблицы и зачем качать их целиком?
|
А какая вам разница? Конкретно - зависимость коэффициента поглощения рентгена от энергии фотонов для разных материалов. А качать их надо вместе потому что надо интерполировать, данные получены из эксперимента и имеют резкие скачки. Энергию пользователь задает в форме, а вот коэффициент поглощения должен получить. Но я могу привести сотни других примеров баз данных. На JS такое невозможно, а java аплет у меня уже давно работает на моем сайте по рентгеновской оптике.
Ну допустим я порежу таблицы на части - это все равно ничего не изменит. Я же не могу при каждом запросе качать новый файл. Даже если таблицы запихнуть в js файлы их все равно надо будет качать в самом начале и все сразу. Проблема состоит в том, что я не могу из любого файла скачать один байт в любой позиции, а на java это элементарно. Там нормальный язык, а JS только для того, чтобы СМS писать, так их уже и так написали, что от них тошнит. Все сайты на одно лицо. |
Я сделаю это на сервере и мне не нужно ничего качать кроме получения данных из формы от пользователя и передачи ему результатов. Я могу придумать миллиард задач где java будет только помехой, но вы этого все равно не признаете.
Цитата:
|
Цитата:
Ну и как в пример, что умные дяди пишут на JS: http://bellard.org/jslinux/index.html |
Дорогой kobezzza, извините, пропустил ваш пост, не ответил, как-то они странно появляются. Лично мне как раз не нравится данный сайт. Возможно вы тут все притерпелись в своем муравейнике, но есть и другие места и там по другому живут. Я не против критики, не понравилось и слава богу. Я действительно не программист и живу по другим понятиям. Про LocalStorage и прочее я поинтересуюсь, но думаю, что вряд ли заинтересуюсь. Пока что я вижу, что JS - это не только менюшки, с текстом работать можно, но с числами неудобно. А про книжку мою хотел бы поконкретнее. Не верится, что вы ее читали.
Мне показалось, что в СMS просто только по течению плыть и делать как навязывают, шаблоны эти. А если хочешь по своему - так еще сложнее, чем просто самому написать. И потом у всех свои вкусы. Лично мне нравится браузер Гугла и на сайтах я бы писал без наворотов - ссылка и комментарий и не надо ничего больше - а навороты в отдельных местах, в специальных. Но ведь одна торговля. Отвечу Gozar-у. Вы сделаете на сервере, а другие где будут делать. Не всем же на сервере сидеть. И зачем я буду платить за место на сервере, если мне это не нужно совсем. Я все для других бесплатно делаю, да еще и платить должен. Как я понял из всей дискуссии - борьба идет за внешность, а духовное не в почете. Чего мы делаем на JS, сайты о чем ? и для кого? Если пилюли впаривать бедным больным за три дорога, то неинтересная задача. Спасибо ваый за ссылку на HTML5, там что-то написано, надо почитать. |
Виктор Кон,
Я хотел вам написать гневный ответ про то, что книга ваша Г и даже начал приводить примеры(eval это Г-стиль и 1'1 ваш калькулятор не посчитает), но их оказалось больше чем я предполагал изначально, а потом я прочитал ваш ответ мне и понял, что вы не владеете информацией, а вернее не в курсе технологий и мне это перестало казаться забавным, мне стало грустно. В общем удачи вам в вашем мире. зы: Ах да и другие будут делать на сервере и платить им при этом ничего не нужно будет. Вы не владеете технологиями. |
Ну и как в пример, что умные дяди пишут на JS: http://bellard.org/jslinux/index.html[/quote]
Я посмотрел, интересно конечно, но есть ведь и поинтереснее. Я уже много лет играю в Тетрис, написанный на javascript. И не хуже, чем на других языках. Но и не лучше. Gozar-у. А мне вообще странно, что вы так мной заинтересовались. Я не профи в программировании, более того, не могу им заниматься, у меня другая работа. И книгу я писал для новичков, для тех, кому надо КАК МОЖНО ПРОЩЕ. Про то, что и другие будут делать на сервере, так вы наверно других плохо представляете. Как человек, который только собирается сделать свой первый сайт будет делать на сервере? А те, кто в CMS пишут тоже на сервере будут делать? Вот что на юкозе можно сделать на сервере. Вобщем то действительно пора заканчивать. И какими технологиями я обязан владеть. И зачем. Я давно достиг всех вершин в своей работе, а чужая работа мне не нужна. |
Цитата:
Из вашего учебника: Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Это было введение, пропускаю разделы про вёрстку (хотя там перлов не меньше) и перехожу к разделу о JS: Цитата:
Цитата:
Тут отрывок, про JS Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Кстати почему в вашем учебнике, ни слова про ссылки и объектную модель?) (там объекты, примитивы и т.д.) И далее в таком духе) |
Цитата:
Виктор Кон, может хватит уже троллить? А то как-то стрёмно над научными людьми смеяться. |
Цитата:
Цитата:
Цитата:
"Я знаю, что ничего не знаю" (C) Сократ Цитата:
|
<злость>
Цитата:
... не знал, что в расширениях Gnome Shell (Gnome 3.0) ... а еще я и не подозревал, что на JS можно писать серверные приложения. ... а так же будет широко использоваться в Windows 8, наравне в CSS. но об этом поговорим в момент беты восьмёрки. Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
на это я ответил. сверху. ссылками. Цитата:
....</злость> после прочтения вашей "книги" , которая сама написана на JavaScript (кстати, а что не на JAVA то? "неразумно" же)..с таким кодом, типа /* SIC!! global ! */ *!*var pt,ptmi,ptma,pts,pau1,ona1; ptma=50; ptmi=-300; pt=ptma; pts=1; pau1=40; ona1=false;*/!* function mov1(){ if( ona1 ){pt -= pts; if( pt < ptmi || pt > ptma ){pts=-pts;} mc.top=pt;} setTimeout("mov1()", pau1); } и комментариями html ! в коде! Цитата:
у вас отлично получилось ... вас выдала "JAVA". в каждом своём посте тут, на форуме... почти в каждом абзаце брошюрки на сайте видно, что JS - хрень, а JAVA - святая. так и пишите на JAVA. к тому же если имеете возможность писать в клиентском веб. что троллить без причины то? |
Пока я отвечал kobezzza пришло много комментов. Остальным отвечу завтра. А ниже Ответ kobezzza. Не умею цитировать, извините. Я не ожидал такой популярности.
Я уже было собрался уходить с форума, да решил посмотреть еще раз. И наконец-то впервые за 50 постов что-то интересное. Отвечать на все я не буду, скажу только, что вы имеете свою точку зрения, а я свою. И я знаю про Java не так уж мало. Про JS тоже немало, но возможно немного устаревшие сведения. Кстати я заметил, что на этом сайте тоже до сих пор предлагают КУПИТЬ старые книги по JS. Так вот в старых книгах все то, что вы у меня цитировали, написано многократно. Я писал заведомо упрощая и стараясь не давать лишней информации. То что Java компилируется НЕ ИМЕЕТ НИКАКОГО значения. Она не может работать без JRE, а язык (байт-код) не учитывает специфики конкретной машины и ОС. Разве не так? Вы этого не знаете? Ведь именно это принципиально. А что AJAX излагают без HTML, так новички ведь с AJAX не начинают. Я вот на Java много лет пишу без IDE, а теперь молодежь пукнуть без этого не может. Мой аспирант взялся изучать Java и сразу скачал IDE на 1 Гб. Только Java он так и не выучил. Далее, разметка текста - это тоже программирование. А что тогда браузер делает? Что он интерпретирует. И ведь бывает, что и ошибки случаются. Короче ваши комментарии интересны, но я их не принимаю, практически все. Потому что это жлобство и вы не принимаете мой подход просто потому, что боретесь за территорию, обычный звериный инстинкт. Я ведь посягнул писать по другому, желтую карточку!! А ведь по сути ни одной моей ошибки вы не указали. Просто поплакали. |
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
.... и можно было даже не перечислять эти многочисленные ошибки.. а просто написать, что учебник устарел..... но об этом как-то даже и не подумалось, прошу прощения :) спутал веб-один-нольщика ( веб-программист, верстающий\делающий на уровне Web 1.0 ) с троллем |
Цитата:
кстати, как сведения про js могут устареть? (не берем в расчет jquery, prototype, особенности верстки CSS под разные браузеры и.т.д. и.т.п., а только чистый js) |
Shaci,
использование eval например, а также внедрение новых методов, свойств и т.д. |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Не удержался, все прочитал и всем сразу отвечу. Все проблемы решаются очень просто. Я сразу напишу, что в моей книге речь идет только о DOM !!! или по старому client side JS. И то же же самое про Java. У меня дома интернет через провайдера, на работе мне сервер тоже некуда ставить, я вообще не хожу на работу. И миллионы людей имеют интернет дома и через провайдера. Я не собираюсь и сам учить серверные технологии и новичков читателей не буду к этому призывать. Есть профи и есть любители. Любителей всегда больше. Сотни людей играют в футбол за миллионы и миллионы играют бесплатно для удовольствия. Я использую Java для удовольствия. А на JS только недавно посмотрел и пока не понял даже что это. И еще - JS это не кросс-платформенное, это браузер. И ничего больше, не надо путать. Это браузер кросс-платформенный. А Java сама кросс-платформенная и тоже в браузере работает, но так, для забавы. У нее это не главное. Конечно интересно подискутировать, но не для вас я писал, а для тех кто не знает.
Я помню Горбачев много лет назад сказал про Ельцина - пусть он скажет, а потом мы скажем. Это на знаменитом Верховном Совете. Я сказал. Ну и вы пишите, говорите по своему, я не против. Даже просто так и пишите, что все надо делать наоборот. Мы ведь как три проститутки. Каждый предлагает себя, но кого выберут - не мы решаем. |
Цитата:
|
Цитата:
Пример из того, что видел у новичков: $("div *")- и почему же тормозит ? :D:D:D Цитата:
Цитата:
|
Цитата:
|
Цитата:
не те люди, про которых помнить надо)) |
Цитата:
|
Пока писал, появились ответы на старое. С/C++/C# - это круто, но не перспективно. Кроме Java ничего больше в будущем не будет. Кстати Java очень близка к С по синтаксису, только технология другая, в ней нет библиотек, а есть один большой язык вместе с классами родителями и очень многочисленными потомками.
Но с другой стороны, кроме браузера в будущем тоже ничего не будет, поэтому JS будет доведен до Java и они втекут в одну большую реку. Но пока JS только на сервере что-то умеет, а Jаvа на моем карманном компьютере уже 7 лет работает. И не только игры играет. Я интерпретатор своего языка на КПК поставил, могу дать ссылки на очень старые посты в каталогах. Нет времени искать. Про игры. Я 30 лет играю только в тетрис, потому что стрелять мне противно, а голова нужна для других дел. У меня кстати была серьезная болезнь от умственного переутомления, советую следить за этим, это очень неприятно. В шахматы я играл в докомпьютерную эру. Я кстати писал и в машинных кодах, и на асемблере, и на фортране, бейсике, С, прологе и кларионе. Да еще. Постскрипт - это и язык разметки и полноценный язык программирования, не хуже многих, посмотрите на моем сайте. А pdf - это его потомок и тоже умеет многое. Есть еще Тех, Латех и много других "языков разметки" и вычислений одновременно. Кстати Тех написал Кнут, который потом написал Книгу об Искусстве программирования. Так что не все так просто и однозначно. Редактор на этом форуме неудобный, ничего не видно. |
Цитата:
Цитата:
Цитата:
Может хватит этот глупый спор? Все всё поняли. |
Цитата:
|
Позвольте, Виктор, задать вам пару вопросов, просто хочется внести ясность. Для кого вы написали книгу? И будет ли она полезна этой аудитории? Два коротких вопроса. Надеюсь на короткие ответы, постарайтесь на абстрагироваться от вопросов, сфокусируйтесь.
Вы любите то, чем занимаетесь (вопрос риторический, знаю что да)? Я тоже. Занимаюсь веб-разработкой на стороне клиента, и много времени уделяю JavaScript - этот поганец у меня в любимчиках. Почему уже на протяжении семи страниц, люди не унимаюсь критикуют вас за ваш труд? Ровно по той же самой причине. Они любят, то чем они занимаются, любят JavaScript. Люди привыкли защищать то, что им дорого. Нет дыма без огня. Книга по JavaScript, звучит серъезно. Я доверяю книгам, это надежный источник информации. Из книг я почерпнул большинство своих знаний, в том числе и по JavaScript (хорошая книга - "JavaScript Подробное руководство" Д. Флэнаган). То что вы называете книгой, на самом деле ею не является. Ваша "книга" - дезинформирует, судя по цитатам, следовательно она бесполезна. Нет, скорее даже вредна. Чтобы не вводить, людей изучающих JavaScript, в заблуждение, и не сбивать их с пути развития, следует назвать вашу книгу так: "Заметки о JavaScript, основанные на устаревшей информации десятилетней давности, отражающие субъективное мнение автора о JavaScript, не подкрепленное фактами". В описание можно добавить: " Автор не гарантирует постоянность своих взглядов в отношении назначания и применения JavaScript. Советуем не читать данные заметки, и просто перейти к изучению Java, так как он пи**атый." Извините, меня понесло.:) Вы ученый. Странно что ученый не понимает наносимый дезинформацией вред. Ваши знания устарели. Вы почти ничего не знаете о современном JavaScript. Как можно научить тому, о чем имеешь лишь поверхностные представления. Научитесь сами, потом учите других. |
Уважаемый SlavaPav,
полностью с вами согласен и ведь я уже ответил на все ваши вопросы в предыдущих постах. Повторю еще раз. Я не писал книгу, а писал "Советы начинающим сайто-писателям". Слово "начинающим" выпало, я добавлю. Я сразу написал, что писал ее для себя, просто чтобы потом вспомнить, так как все забывается, слишком много разного приходится делать. Также она полезна для тех, кто не хочет учить Javascript. А те, кто хотят, пусть не читают. Так в тексте и написано. Слово книга больше писать не буду. Моя ошибка в том, что я полез на сайт профессионального Javascript, я на сайте и на форуме впервые, не посмотрел на обложку. Я уже давно понял, что здесь все любят Javascript и очень не любят все остальное. Мне это показалось странным, так как я программирую с 1971 года и прожил всю историю развития компьютеров. Никогда Javascript не считался чем-то серьезным, да и сейчас не считается, если спросить у тех же профессионалов Java или С. И моя история появления Javascript описана правильно. Сейчас любят переписывать историю и всегда этим занимались. Но Javascript не создавался как нормальный язык программирования и очень долго им не был. Я работаю в Виндовс, так как живу в России, но я не люблю ни одной технологии Виндовс. Мне приходилось работать в Юникс, Солярис и я знаю как работают в других системах. Но не могу переходить, так как все мои коллеги и вообще все в России сидит на Виндовс. Я знаю историю развития программирования и знаю роль Виндовс в этом процессе с самого начала. Это фашизм и лучше бы его не было. Но это отдельная тема, про нее можно долго писать. Надеюсь что в будущем Гугл все таки свалит Виндовс и закончит этот беспредел. Постоянство своих взглядов никто не гарантирует. Но появление разных"технологий" типа jquery и прочих "фреймворков", а лучше писать "виртуальных машин", так как это авторы Java придумали, фамилию подзабыл, надо читать в своих Заметках, а также разных накопителей (Storage) приведет просто к тому, что Javascript станет таки нормальным языком программирования, каковым уже давно является Java и которая тоже работает в интернете. Но в свое время Java в браузеры не пустили и сейчас Javascript пытается занять то самое место, которое предназначалось для Java с самого начала. Javascript очень популярен и его популярность растет, но просто потому что Java сгорела, ее купил Oracle и ему наплевать на браузеры. Тем не менее популярность Java все равно выше. К сожалению я вынужден писать на Javascript по той же причине, по какой работаю в Виндовс. Потому что Java в браузеры не прописана и есть любители ее отключать и ругать, то есть топить. И если что-то делать для браузера, то приходится терпеть. Вам это трудно понять, вы ведь любите, а как вам секс без любви и без денег, на что это похоже. На бытовое деторождение. Но мне послушать мнение профессионалов было интересно. Оказывается eval() - это не javascript, html - это не программирование, javascript может работать без браузера и еще кучу интересного узнал, потом все перечислю для себя в отдельных заметках. И я конечно перепишу свои Советы и постараюсь учесть мнение почтенной публики. Но хочу повторить еще раз. Я сам не профессионал и писал не для профессионалов, а для тех кто дрессирует собак, изучает бозе-конденсацию, пишет детективные романы и так так далее. Не всем удается нанять профессионалов для написания сайта и не всем интересно пользоваться CMS. Вот цитата из Википедии: На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами[4]. Я раньше не читал, просто знал, что это так. |
Цитата:
Цитата:
что в связке PHP + js Java + js в Qt тоже используют => C++ + javascript что в связке Node.js + js (наверно, Node.js не щупал :)) |
Вот еще цитата из Википедии, это сегодня написано:
В языке отсутствуют такие полезные вещи, как: модульная система: JavaScript не предоставляет возможности управлять зависимостями и изоляцией областей видимости; стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода/вывода, базовых типов для бинарных данных; стандартные интерфейсы к веб-серверам и базам данных; система управления пакетами, которая бы отслеживала зависимости и автоматически устанавливала их. |
Всё есть http://nodejs.org/docs/v0.4.10/api/
|
Без JS сейчас никуда в вэб-разработках. А если писать скачиваемые и устанавливаемые приложения, то куда. А еще лучше portable программы. Хорошо, что они снова появились, а то Виндовс уже всех поимел со своими установками. Хоть интернет отключай.
Спасибо Kolyaj за ссылку, на досуге почитаю. Действительно не было времени, но это не основы JS. А я писал про основы. |
Цитата:
|
И за эту ссылку спасибо, но это похоже на то как варвары Рим грабили. Это чужая территория, там Java или С++ определенно лучше. Конечно программ убийц много и даже систем. Вот Экплорер в свое время убил Netscape тем, что принудительно ставился на все компьютеры. Теперь с ним хотят проделать такую же штуку с помощью стандартов. Или как Ливан бомбят, красота.
|
Цитата:
|
да, мне
|
Часовой пояс GMT +3, время: 11:50. |