Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   собственная ОС и js? (https://javascript.ru/forum/misc/13772-sobstvennaya-os-i-js.html)

severmsk 13.12.2010 09:56

собственная ОС и js?
 
Вот возникла в голове у меня идея: как бы "создать свою ОС" на компе. Суть ее в том, что это не совсем ос, а сайт, но внутри компа, без размещения в инете. Зачем? Все просто: создать некий сайт на локальном компе, где будет собрано все что мне нужно (музыка,фильмы,фото и т.д.) в виде странички и ссылок (ну как обычный сайт), все самое необходимое под рукой. Например: открываю я этот "ОС сайт" :) в браузере, оформленный так, как мне хочется, на нем есть ссылки (документы,фото,музыка и т.д....),нажимаю любую,музыку например, выбираю песенку и слушаю, на новой вкладке просто лазию в инете. Короче что то вроде этого. Я считаю, что если например видео перекодить в флеш, фотки конвертнуть для веб, в общем нужное оптимизировать и как бы залить на сайт, то это чуть снимет нагрузку на систему, не надо каждый нужный файл открывать в отдельной программе, а все на сайте. Но есть "НО"! отсюда и вопрос, а точнее Ваш совет: сайт будет однозначно на РНР с СMS! (я хочу что то вроде UCOZ),будет стоять все необходимое серверное ПО и т.д и т.п., но КАК ПОМОЖЕТ МНЕ JS? Или все это можно сделать на РНР?

Gvozd 13.12.2010 10:08

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

Skipp 13.12.2010 10:11

severmsk,
Оставь эту дурацкую затею:) Зачем тебе велосипед в машине? Или тебе твоей ОС не хватает, возможно ты просто про неё очень мало знаешь и не догадываешься о её возможностях?

monolithed 13.12.2010 10:15

Наверное автор имеет ввиду что-то типа такого http://www.qwikioffice.com/desktop-demo/

severmsk 13.12.2010 13:51

Цитата:

Сообщение от monolithed (Сообщение 83577)
Наверное автор имеет ввиду что-то типа такого http://www.qwikioffice.com/desktop-demo/

что то вроде этого, но без сети

monolithed 13.12.2010 14:13

Цитата:

Сообщение от severmsk
что то вроде этого, но без сети

ну так это не проблема же))

severmsk 13.12.2010 14:31

я к чему спрашивал: дело в том, что т.к. я только начал изучать JS мне интересно - можно ли совместить ява скрипт и рнр? как они работают вместе? или допустим приложение написанное на ява скрипт можно написать на рнр и тогда JS не нужен будет в моем случае? вот что меня интересует! хочется открыть браузер сидеть в инете, а на соседней вкладке или в другом окне иметь под рукой необходимые документы разного рода не сворачивая браузер, не находя нужный документ, не открывая его в какой либо проге, а просто перейти на соседнюю вкладку и взять то, что нужно! вот в чем задумка! Касаемо ява скрипт то,конкретно хочется узнать его возможности в плане именно программирования! точнее сказать, например: на страничке сразу находится и калькулятор, и фотоальбом, виджеты какие нибудь и еще там че нибудь... это же удобно! можно ли все это сделать на JS? может и рнр на фиг не нужен? без всяких там флешь,вб, и прочее!? это интересует. вы же мастера, помогите решить задачу! :)

Skipp 13.12.2010 14:36

severmsk,
PHP - серверный язык(выполняется на сервере)
JS - клиентский(выполняется в браузере у пользователя)

Чувствуете разницу?

А так же, повторюсь, забудьте.
Сразу скажу, что у вас чего-то качественного, нового, стоящего ничего не выйдет, возможно только опыта наберётесь немного.
А вообще это как пытаться соорудить атомную бомбу со знаниями физики на 2.
Начните с чего-нибудь более мелкого, приземистого, например почитать чего-нибудь.

severmsk 13.12.2010 14:37

и еще-я же все таки JS изучаю! рнр вообще ноль знаний! может он мне и не нужен? все можно сделать на ява скр? есть идеи?

severmsk 13.12.2010 14:48

Цитата:

Сообщение от Skipp (Сообщение 83647)
severmsk,
PHP - серверный язык(выполняется на сервере)
JS - клиентский(выполняется в браузере у пользователя)

Чувствуете разницу?

подразумевается что мой комп - он же сервер. и для работы этой затеи не нужно выходить в сеть. в идеале - сижу я в нете, на другой вкладке эта "как бы ось":) и в ней я ввожу какие либо данные, полученые из сети(например с мадам зазнакомился на соседней вкладке:) , и ввожу ее данные у себя "в оси :) ", через пару дней забываю ее фамилию, и в поиске в этой "оси" в разделе например "мои контакты" набираю только имя и мне выдаются все данные на людей с таким именем которые я когда то вводил

Skipp 13.12.2010 14:51

тяжёлый случай...

severmsk 13.12.2010 14:58

Цитата:

Сообщение от Skipp (Сообщение 83647)
severmsk,
Сразу скажу, что у вас чего-то качественного, нового, стоящего ничего не выйдет, возможно только опыта наберётесь немного...

в этом и суть!!! я же учусь! набираюсь знаний! и опыта соответственно. вот допустим: работаю я например веб дизайнером, приходит шеф и говорит мне,что ему надо сделать документ что бы он был выглядел он как *chm только что бы можно было добавить туда что то....ну где то так. а я ему БАЦ! и html файл по круче и с большими возможностями! Реально?

Kolyaj 13.12.2010 15:08

Цитата:

Сообщение от severmsk
я же учусь!

Пока что вы фантазируете, а не учитесь.

severmsk 13.12.2010 15:20

фантазии дают повод к стремлению!:) вот если мою фантазию реально воплотить в жизнь, почему бы не учиться?!;) Но конкретно меня интересует возможности того, что я изучаю (забегая вперед). А это - JavaScript!

DooMer 13.12.2010 16:47

severmsk,
по запросу WebOS гугл выкинет тучу ссылок, как на флеше сделанные так и на JS, но вот реального применения этим ОС почти нету

severmsk 13.12.2010 18:04

судя по их описанию, это то что мне надо:) но хочется сделать это самому!

monolithed 13.12.2010 18:10

Цитата:

Сообщение от DooMer
реального применения этим ОС почти нету

Я уверен что их развитие не заставит нас ждать долго, только вот за развитие браузеров у меня есть опасения потому как сеть становится все более агрессивной, а стандарты все более запутанными (у каждого браузера свои расширения, свойства, спецификации, Opera скотина даже в 11-й версии не планирует поддерживать JS 1.8.1, про CSS3 префиксы так бредятину придумали же), а анонимность вообще отдельная тема для разговора.
Есть уже несколько интересных проектов, которые пытаются заменить существующие спецификации DNS, привести все к единым стандартам и внести более мощные технологии (в т.ч. и анонимность) в обозреватели.

А вы severmsk, не морочьте людям голову своими вопросами, откройте любую книгу по JS т 99,9% вопросов отпадут сразу же.

DooMer 13.12.2010 18:56

Цитата:

Сообщение от severmsk (Сообщение 83683)
судя по их описанию, это то что мне надо:) но хочется сделать это самому!

так в чем проблемма ? ты начни !
Екст джи ес для интерфейса очень даже подойдет.
З.Ы. Через 3 дня поймешь обьем работы, и откажешся от бредовой идеи

monolithed, ну вот. Война стандартов. Гугл вроде как со своей Хром ОС должен внести весомый вклад, но, поживем - увидим

severmsk 13.12.2010 19:11

Цитата:

Сообщение от monolithed (Сообщение 83685)
...А вы severmsk, не морочьте людям голову своими вопросами, откройте любую книгу по JS т 99,9% вопросов отпадут сразу же.

согласен, что морочу людям голову своими бреднями. но может есть тут такие как я, которым интересно все знать! я живу в таким месте, где нет специалистов к которым можно обратиться с этим вопросом. приходится писать и ждать ответа в интернет. касаясь моей идеи, то тут как бы интересен мне не сам факт - можно это сделать или нет - а другой - "технический подход"! поэтому и спрашиваю: какими инструментами программирования лучше воспользоваться? JS,PHP,Perl,Flash или всеми сразу? Как мне лучше сделать свой якобы "рабочий стол"? каждый кто приходит на этот форум ищет ответ на вопрос, потому, что у каждого есть идея которую он желает воплотить в реальность! так вот: у меня есть эта идея, пусть и бредовая, но она есть! и очень хочется узнать, как к ней подойти технически!? в частности можно ли все это осуществить именно припомощи JS или нужно что то еще? вот в чем вопрос. ведь форум по ява скрипт ведь?;) а про то брежу я или нет, это другая тема, не для этого форума :write: и если бы мне ответили: "да! твою идею можно воплотить но для этого надо то то и то ...." было бы удовлетворительно.

severmsk 13.12.2010 19:16

нашел инфу по различным веб ос, но это все онлайн сервисы. а мне нужно сделать что то наподобие, только оффлайн!

severmsk 13.12.2010 20:17

Цитата:

Сообщение от DooMer (Сообщение 83690)
так в чем проблемма ? ты начни ! Через 3 дня поймешь обьем работы, и откажешся от бредовой идеи

в этом вся и прелесть - ПРАКТИКА! создавая что то сам развиваешься как личность! :dance: а если взять все это созданное, довести до ума, да упаковать в *exeшник...?А? Можно за патентом в очередь З.Ы.!:lol:

severmsk 13.12.2010 20:29

ВОТ что должно получится почти в идеале:) только чтоб работало в оффе! и самое гланое - роль JS в создании такого "чуда"?

severmsk 13.12.2010 20:33

посмотрел код этой страницы и понял - вот он JavaScript!!!:victory:

severmsk 13.12.2010 20:35

вопросы о роли JS в воплощеннии моей "чумной идеи" отпали напрочь! Всем огромное спасибо! Беру в руки учебник и продолжаю обучение дальше! :thanks:

x-yuri 13.12.2010 20:56

Цитата:

Сообщение от severmsk
согласен, что морочу людям голову своими бреднями. но может есть тут такие как я, которым интересно все знать! я живу в таким месте, где нет специалистов к которым можно обратиться с этим вопросом. приходится писать и ждать ответа в интернет. касаясь моей идеи, то тут как бы интересен мне не сам факт - можно это сделать или нет - а другой - "технический подход"! поэтому и спрашиваю: какими инструментами программирования лучше воспользоваться? JS,PHP,Perl,Flash или всеми сразу? (тебе понадобится серверный язык программирования, например, python и клиентский - javascript) Как мне лучше сделать свой якобы "рабочий стол"? (ты действительно надеешься получить ответ на такой абстрактный вопрос?) каждый кто приходит на этот форум ищет ответ на вопрос, потому, что у каждого есть идея которую он желает воплотить в реальность! так вот: у меня есть эта идея, пусть и бредовая, но она есть! и очень хочется узнать, как к ней подойти технически!? в частности можно ли все это осуществить именно припомощи JS или нужно что то еще? вот в чем вопрос. ведь форум по ява скрипт ведь? а про то брежу я или нет, это другая тема, не для этого форума и если бы мне ответили: "да! твою идею можно воплотить но для этого надо то то и то ...." было бы удовлетворительно.

p.s. по-моему, не стоит ему Флэнегана читать предлагать, не осилит, потому что слишком приземленно... :X

severmsk 13.12.2010 21:11

мда...в своих идеях я далеко зашел.....:blink: как то круто завернул! :) прежде чем это все сотворить надо не только Флэнегана наизусть выучить! Сижу и осознаю - для чайника я слишком круто взял!!!:haha: Но то, что это круто - меня радует!:)

Gvozd 13.12.2010 21:41

Цитата:

Сообщение от severmsk
подразумевается что мой комп - он же сервер.

Без разницы.
основные принципы остаются те же
http://phpfaq.ru/na_tanke

вашу задачу можно решить:
- только на PHP. При этом вы будете лишены многих удобств и красивостей.
Хотя, если отказатся от браузера, то можно и красивости
- только на JS. Разработка при этом несколько усложняется.
также будет трудно перенести данные при переустановке windows
- Использовать оба языка. Наиболее правильное решение.
При этом следует применять языки именно для того, для чего они лучше всего подходят, и не пытатся делать ими то, для чего они слабо предназначены.

severmsk 13.12.2010 23:06

я примерно так и предполагал

x-yuri 13.12.2010 23:59

Цитата:

Сообщение от Gvozd
только на PHP

почему?

Gvozd 14.12.2010 01:03

x-yuri,
что почему?
я перечисли варианты решения задачи ТС-а
ее можно решить использую только один язык, но гораздо лучше решается используя оба

x-yuri 14.12.2010 01:14

просто когда ты на писал, что нужен только php, я решил, что python не подойдет :)

bushstas 15.12.2010 11:32

все конечно можно сделать при желании тока будет ли стоить затраченного времени результат, а геморроя тут будет много

если я правильно понял для начала необходим эмулятор сервера на компе, без него ничего не сделать

второй шаг нужно собрать в нем весь свой контент(музыку, фильмы, фотки, доки) да еще и подогнать много чего, нее это довольно таки сложновато )))

для оперирования с файлами не обойтись без php
и конечно же нужны тонны flash'a )))
JS тут поможет для создания образа, для интерактивности всех кнопочек и всего такого

а помоему это не стоит таких громоздких усилий )))

единственное что можно написать на JS типа рабочий стол с пуском и меню и иконками, хорошая практика, по ходу изучая сам JS, но тока как обучение будет хорош результат а сам "продукт" наврядли ))))

severmsk 15.12.2010 12:13

Вы абсолютно точно поняли мою идею!!! Не это ли отличная практика веб программиста?;) ведь создав все это часть знаний может пригодиться в будущем на практике. в конечном итоге набив руку и став специалистом в этой области можно же зарабатывать своим умение и творчеством! пока что я начинающий любитель, но все может быть...а опыт всегда нужен!
я все же склонен в своих убеждениях что будущее стоит за интерактивностью, на основе интернет технологий. если раньше это было все в диковину, то теперь это уже обыденная реальность, и многие люди заинтересованы не только как пользователи, а еще и принимать участие в этом процессе. Если несколько лет назад сделать свой сайт было многим не под силу, то теперь существуют такие возможности, что порой завидуешь создателям этих платформ! и поневоле начинаешь осваивать азы и основы. и еще: взять к примеру школу - дети с начальных классов изучают компьютер, я и не удивлюсь если скоро вместо какого нибудь "труда" будет предмет С++ :) или что то вроде, поэтому и не хочется отставать от жизни, как говорится :)

x-yuri 15.12.2010 16:32

Цитата:

Сообщение от bushstas
если я правильно понял для начала необходим эмулятор сервера на компе, без него ничего не сделать

не нужен никакой эмулятор, нужен обычный web-сервер

Цитата:

Сообщение от bushstas
и конечно же нужны тонны flash'a )))

не обязательно

bushstas 15.12.2010 16:34

ну если человек может себе позволить веб-сервер то замечательно

monolithed 15.12.2010 16:47

Цитата:

Сообщение от bushstas
ну если человек может себе позволить веб-сервер то замечательно

Для домашнего использования подойдет практически любой ПК

x-yuri 15.12.2010 16:49

другими словами, "ну если человек может себе позволить доступ в интернет"?

p.s. http://httpd.apache.org/download.cgi


Часовой пояс GMT +3, время: 18:41.