Я ваще новичек, но очень интересуюсь динамическими языками
у меня вопрос: можно ли динамически подгружать классы с сервера и выполнять их?
в каком языке это возможно (в JavaScrip это возможно -я знаю
Здравствуйте, Аноним, Вы писали:
А>Я ваще новичек, но очень интересуюсь динамическими языками А>у меня вопрос: можно ли динамически подгружать классы с сервера и выполнять их? А>в каком языке это возможно (в JavaScrip это возможно -я знаю
ну, в python-е можно скачать файлик и скормить его eval-у..
только это ли надо было?.
Здравствуйте, Аноним, Вы писали:
А>Я ваще новичек, но очень интересуюсь динамическими языками А>у меня вопрос: можно ли динамически подгружать классы с сервера и выполнять их? А>в каком языке это возможно (в JavaScrip это возможно -я знаю
В том же C# можно. Хотя это и не динамический язык.
Re[2]: Динамическая загрузка классов
От:
Аноним
Дата:
12.03.10 11:00
Оценка:
Здравствуйте, nikov, Вы писали:
N>Здравствуйте, Аноним, Вы писали:
А>>Я ваще новичек, но очень интересуюсь динамическими языками А>>у меня вопрос: можно ли динамически подгружать классы с сервера и выполнять их? А>>в каком языке это возможно (в JavaScrip это возможно -я знаю
N>В том же C# можно. Хотя это и не динамический язык.
Как это в C# можно загрузить текстовый файлик с описанием класса и выполнить его на клиенте?
Re[2]: Динамическая загрузка классов
От:
Аноним
Дата:
12.03.10 11:06
Оценка:
Здравствуйте, neFormal, Вы писали:
F>Здравствуйте, Аноним, Вы писали:
А>>Я ваще новичек, но очень интересуюсь динамическими языками А>>у меня вопрос: можно ли динамически подгружать классы с сервера и выполнять их? А>>в каком языке это возможно (в JavaScrip это возможно -я знаю
F>ну, в python-е можно скачать файлик и скормить его eval-у.. F>только это ли надо было?.
нет интересует функциональность как в javascript при загрузке скрипта его содержимое загружается в контекст и доступно к исполнению автоматом — такое интересует
Здравствуйте, Аноним, Вы писали:
F>>ну, в python-е можно скачать файлик и скормить его eval-у.. F>>только это ли надо было?. А>нет интересует функциональность как в javascript при загрузке скрипта его содержимое загружается в контекст и доступно к исполнению автоматом — такое интересует
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, nikov, Вы писали:
N>>Здравствуйте, Аноним, Вы писали:
А>>>Я ваще новичек, но очень интересуюсь динамическими языками А>>>у меня вопрос: можно ли динамически подгружать классы с сервера и выполнять их? А>>>в каком языке это возможно (в JavaScrip это возможно -я знаю
N>>В том же C# можно. Хотя это и не динамический язык. А>Как это в C# можно загрузить текстовый файлик с описанием класса и выполнить его на клиенте?
Можно это сделать(например примерно так рабоатал XML сериализация — генерила на лету код и его компилировала), но по прежнему остается вопрос зачем вам это надо? Очень редкая необходимость
Да пребудет с тобой Великий Джа
Re[4]: Динамическая загрузка классов
От:
Аноним
Дата:
12.03.10 12:44
Оценка:
Здравствуйте, Ведмедь, Вы писали: В>Можно это сделать(например примерно так рабоатал XML сериализация — генерила на лету код и его компилировала), но по прежнему остается вопрос зачем вам это надо? Очень редкая необходимость
Как же редкая — я в АJAX-ДБ приложениии постоянно расширяю его возможности за счет написания новых классов таким образом!!!
а так же тут большой плюс в оперативных изменениях логики!!!
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Ведмедь, Вы писали: В>>Можно это сделать(например примерно так рабоатал XML сериализация — генерила на лету код и его компилировала), но по прежнему остается вопрос зачем вам это надо? Очень редкая необходимость
А>Как же редкая — я в АJAX-ДБ приложениии постоянно расширяю его возможности за счет написания новых классов таким образом!!! А>а так же тут большой плюс в оперативных изменениях логики!!!
Ага... и как отлаживается? А почему то же самое не сделать без динамической компиляции?
Да пребудет с тобой Великий Джа
Re[6]: Динамическая загрузка классов
От:
Аноним
Дата:
12.03.10 13:01
Оценка:
Здравствуйте, Ведмедь, Вы писали: В>Ага... и как отлаживается? А почему то же самое не сделать без динамической компиляции?
Отлаживается девелопером, а юзер юзает уже отлаженное
Потому что на момент выполнения программы на сервере могут быть добавлены новые классы, изменены некоторые существующие и так все время — система построена по принцыпу добавления сущностей в js классах и динамической загрузки, кэшировании этих классов на клиенте
— нет необходимости грузить мегатонны за раз,
— не каждой роли дано юзать все мегатонны,
— при добавлении нового класса для его интеграции в приложение модифицируецца существующий из классов
Здравствуйте, Аноним, Вы писали:
А>в каком языке это возможно (в JavaScrip это возможно -я знаю
В Java это штатная возможность. Класс так и называется — URLClassLoader
The following types of applications can benefit from the capabilities of the URLClassLoader:
Applications that need to download functionality dynamically based on user request
Applications whose download time is very large and can benefit from sub-components download
Applications that act as broker or trigger environments for classes without common interfaces
Applications that need to interact with classes that do not share a common interfaceThe application environment presented in the next example is a trigger environment that starts Java applications. These applications are graphical in nature.