 
			
				14.03.2009, 19:40
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Кандидат Javascript-наук 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 12.03.2009 
					
					
					
						Сообщений: 148
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				На какой Help нынче следует опираться при разработке
			 
			
		
		
		
		В солидных десктопных языках программирования (.Net, Java, etc ) средства разработки предоставляют контекстный Help и документацию для конкретной версии языка, опираясь на которою разработчик создает приложение для определенной версии исполняющей системы (.Net framework, jdk etc), Приложение вместе с исполняющей системой устанавливается на компьютер пользователя.  
 В JavaScript исполняющая система (браузеры) у каждого пользователя свои. Браузеры пользователей (и версии браузеров) поддерживают различные версии JavaScript, поэтому возникает необходимость при написании JavaScript программ для Internet'а опираться на наиболее распространенные Браузеры. 
 
В контексте вышесказанного  возникает пара вопросов : 
 1) На какую версию JavaScript разумно нынче опираться при создании Internet приложений? 
 2) Где взять соответствующий этой версии хороший Help ( и / или документацию) и ,возможно, кто-то посоветует инструментарий разработчика его содержащий ? Хорошо бы , если Help бы был контекстно встраиваем в инструмент разаработки . 
 
PS. Так или иначе эти вопросы решает каждый - поделитесь опытом . 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.03.2009, 19:57
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Матрос 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 04.04.2008 
					
					
					
						Сообщений: 6,246
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		вот тут  Справочники: Javascript/HTML/CSS упоминается сайт  http://quirksmode.org, на которм рассматриваются эти вопросы. 
что же до меня лично, то я пользуюсь преимущественно гуглом.+еще статьями-блогами-темами_форума с этого сайта. 
допустим вчера в процессе написания небольшой программы для новичка с форума, я использовал методы DOM согласно спецификации, на ходу выяясняя, какие из них не поддерживаются вообще, а какие не везде. 
я выяснил что метод DOM  splitText(), который я сперва хотел использовать является некросбраузерным 
правда это не эталон для профессионального JS-программиста, и поэтому совету ориентироватся на упомянутый выше сайт 
PS а вообще, хороший вы вопрос задали.самому интересно что-то по этому поводу узнать  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.03.2009, 21:00
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.02.2008 
					
					
					
						Сообщений: 9,177
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от kefi
			
		
	 | 
 
	| 
		На какую версию JavaScript разумно нынче опираться при создании Internet приложений?
	 | 
 
	
 
 JavaScript практически не отличается в разных браузерах. Отличаются DOM, рендеринг и еще всякие мелочи.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.03.2009, 21:02
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Кандидат Javascript-наук 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 12.03.2009 
					
					
					
						Сообщений: 148
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от Gvozd
			 
		
	 | 
 
	
		что же до меня лично, то я пользуюсь преимущественно гуглом.+еще статьями-блогами-темами_форума с этого сайта. 
 ... правда это не эталон для профессионального JS-программиста
	 | 
 
	
 
 Конечно ,вот именно, профессиональную разработку так вести нехотелось бы. 
Вообще, хотелось бы услышать от профессионалов что-то вроде :  
 1) В настоящее время распределение по браузерам в мире следующее : IE6SP1,IE7=80%, Mozilla,Opera etc=20%, что позволяет сделать вывод, что ориентируясь в своей WEB разработке на версию JavaScript 1.5, мы удовлетворим требованиям подавляющего большинства клиентских систем 
2) Хорошая (очень хорошая) документация по версии javascript 1.5 в CHM формате находится здесь (ссылка) , Здесь находятся хорошие книжки учитывающие особенности этой версии (ссылка). Точка.
PS.  
	
 
	| 
		
			Сообщение от Kolyaj
			
		
	 | 
 
	| 
		JavaScript практически не отличается
	 | 
 
	
 
  Ну не хочется писать используя, скажем, javascript 1.1, хочется большего. Но суть темы от этого не меняется - нужен хороший Help, которым было бы удобно пользоваться при разработке, но поскольку программирование - вещь любящая аккуратность, то вопрос о версии снимать как-то непрофессионально. Если по этим вопросам у Вас нет ответа, то могли бы просто поделиться, чем пользуетесь Вы при разработке. Кстати, Вы своей фразой фактически утверждаете неразвиваемость этого языка - Это в самом деле так? Не верю.  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось kefi, 14.03.2009 в 21:16.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.03.2009, 21:10
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.02.2008 
					
					
					
						Сообщений: 9,177
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от kefi
			
		
	 | 
 
	| 
		профессиональную разработку так вести нехотелось бы.
	 | 
 
	
 
 Я веду   
	
 
	| 
		
			Сообщение от kefi
			
		
	 | 
 
	| 
		В настоящее время распределение по браузерам в мире следующее : IE6SP1,IE7=80%, Mozilla,Opera etc=20%, что позволяет сделать вывод, что ориентируясь в своей WEB разработке на версию JavaScript 1.5, мы удовлетворим требованиям подавляющего большинства клиентских систем
	 | 
 
	
 
 http://www.liveinternet.ru/stat/ru/browsers.html
	
 
	| 
		
			Сообщение от kefi
			
		
	 | 
 
	| 
		Хорошая (очень хорошая) документация по версии javascript 1.5 в CHM формате находится здесь (ссылка) , Здесь находятся хорошие книжки учитывающие особенности этой версии (ссылка). Точка.
	 | 
 
	
 
 Каждые несколько месяцев выходит новая версия какого-нибудь браузера со своими глюками, а вам chm подавай.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.03.2009, 21:20
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Матрос 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 04.04.2008 
					
					
					
						Сообщений: 6,246
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		kefi, 
 для языка, интепретатор которого считает выпустить каждая компания которая доросла до необходимого уровня просто не может быть единой справки. 
вот для Lua, интепретатор которого разрабатывается централизовано можно говорить о единой справке. 
для JS-интепретатор которого может отлдичатся в зависимости от браузера и версии нельзя. 
для JS есть официальная справка   ECMAScript.союлдение этого стандарта является неукоснительным для всех вариаций.а вот всякие DOM-ы и прочее, как уже сказал  Kolyaj является полетом фантазиикаждого разработчика браузера.  
по поводу же версий JS-а в разных браузерах:назовите 3 отличия каждой версии от предыдущей, которыми вы бы хотели в обязательном порядке воспользоватся, и для которых вы не можете написать какую-нибудь обертку в старой версии.Если для вас так принципиальна именно версия самого JS, то просто посмотрите статистику какого-нибудь крупного инет-портала. по поводу всего остального я выложил сверху ссылку.+гугл.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.03.2009, 22:28
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Кандидат Javascript-наук 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 12.03.2009 
					
					
					
						Сообщений: 148
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	
		Каждые несколько месяцев выходит новая версия какого-нибудь браузера со своими глюками, а вам chm подавай. 
 
для языка, интепретатор которого считает выпустить каждая компания которая доросла до необходимого уровня просто не может быть единой справки.
	 | 
 
	
 
  Поэтому я и поставил задачу , как удоблетворение требованиям  не конкретных , а подавляющего большинства клиентских систем .
 
 Без удобного Help'а надо стать роботом, чтобы писать на JavaScript, поэтому не хотелось бы.  
 Без удобного и верно выбранного Help'а всегда будете натыкаться на проблемы несовместимости и неэфективности разработки, поэтому не хотелось бы . 
 
	
 
	| 
		
			Сообщение от Gvozd
			
		
	 | 
 
	| 
		я использовал методы DOM согласно спецификации,
	 | 
 
	
 
  Где ссылка на эту спецификацию, которой Вы постоянно пользуетесь в своей профессиональной деятельности ?  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.03.2009, 22:35
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.02.2008 
					
					
					
						Сообщений: 9,177
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от kefi
			
		
	 | 
 
	| 
		удоблетворение требованиям не конкретных , а подавляющего большинства клиентских систем
	 | 
 
	
 
 А подавляющее большинство не конкретные браузеры?
 
	
 
	| 
		
			Сообщение от kefi
			
		
	 | 
 
	| 
		Без удобного Help'а надо стать роботом, чтобы писать на JavaScript, поэтому не хотелось бы.
	 | 
 
	
 
 Это с хелпом будешь роботом: не работает -- CTRL+F1, не работает -- CTRL+F1, тут хоть подумать придется.   
Я чувствую, вы щас найдете себе подходящую IDE, потом начнете техники программирования с Java/.NET на JavaScript переносить. Бросайте лучше сразу это гиблое дело. Или берите язык таким, какой он есть, или не берите вообще.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.03.2009, 22:39
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Матрос 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 04.04.2008 
					
					
					
						Сообщений: 6,246
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от kefi
			
		
	 | 
 
	
		
	
 
	| 
		
			Сообщение от Gvozd
			
		
	 | 
 
	| 
		 я использовал методы DOM согласно спецификации
	 | 
 
	
 
 Где ссылка на эту спецификацию, которой Вы постоянно пользуетесь в своей профессиональной деятельности ?
	 | 
 
	
 
 я подразумевал изначальную спецификацию DOM-a.Эта технология не явдяется изначально средством браузерным, а является способом работы с XML-деревьями(кросплатфрменны  , и не зависимым ни от чего) 
как ориентир, я использовал справку PHP, которая лежит у меня на рабочем столе.они по моему не сильно отклонились от изначальной спецификации. 
оригиналную спецификацию DOM-а можете поискать сами, но толку в JS вам от нее будет очень мало.едва ли половина методов и своств оригинального DOM-а доступна хоть в каком-то браузере средствамми JS (хотя на уровне ядра браузера они все равно есть, я так полагаю), из оставшхся едва ли четверть джоступна более чем в двух браузерах.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.03.2009, 22:42
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Кандидат Javascript-наук 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 12.03.2009 
					
					
					
						Сообщений: 148
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Kolyaj
			
		
	 | 
 
	| 
		Я чувствую, вы щас найдете себе подходящую IDE
	 | 
 
	
 
 А Я так чувствую, Вы в блокноте ваяете, а на коленях у Вас потрепанная книжка с замусоленными страницами лежит и сам Вы весь в позе роденовского мыслителя , потому как сделать надо быстро и красиво, но не получается ...  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |