Standalone приложение что это
Standalone-приложение («Stand» и «Alone», что на русский дословно переводится как «остаться одному») — это программное обеспечение (ПО), которое не нуждается в каких-либо дополнительных программах и зависимостях для его установки и функционирования, в отличие от SaaS.
В магазинах, продающих лицензионное программное обеспечение, standalone-приложения имеют альтернативное название — коробочная версия (или коробка), ввиду того, что комплект поставки предполагает наличие сопроводительной документации, лицензию (лицензионный ключ) и сам носитель с записанной на него программой, готовой к установке.
К преимуществам таких приложений можно отнести:
- быструю установку на рабочий компьютер (или другое устройство);
- отсутствие необходимости запрашивать дополнительные материалы, заполнять формы покупки и т.п.;
- анонимность (большинство коробочных версий ПО не предполагают регистрацию пользователей в каких-либо сервисах).
Недостатки:
- требуется самостоятельная установка и настройка standalone-приложений;
- приобрести коробочные версии можно только у официальных дилеров (в торговых точках);
- боксовые (от англ. Box — «Коробка») версии чаще всего стоят дороже OEM (предустановленных) или Retail (розничные, продаваемые онлайн) лицензий ПО. Хотя все перечисленные типы ПО подходят под описание «Standalone».
Термин «standalone-приложение» может применяться и по отношению к программам, взаимодействующим с Интернет-сервисами, в этом случае «standalone» будет обозначать то, что для работы такого приложения нет необходимости запускать браузер или другое вспомогательное ПО. Все необходимое для взаимодействия с сервисом есть внутри программы.
Например, standalone-приложение для социальной сети «Вконтакте» будет запускаться без браузера, а токен (ключ доступа программы к сервису посредством API-интерфейса) уже встроен в исполняемый код.
Примеры:
-
Операционная система для ПК (Microsoft Windows, Linux, Mac OS) или смартфона (Andro >
Adult webmaster in Social Media — Tips & Tricks
- vk.com
- 29 декабря 2015, 03:50
Предупреждение от 08 мая 2017: данная тема устарела.
Всё что написано ниже — в значительной степени утратило актуальность.
Пара слов о том, как создать своё Standalone-приложение и три полезных скрипта.
Своё Standalone-приложение для вКонтакте — вещь нужная и полезная, потому что с ним можно делать всякие грязные штуки.
Создать приложение для вКОнтакте можно по ссылке vk.com/apps?act=manage
Настройки в общих случаях минимальны:

«Защищённый ключ» наверное нужен иногда, но пока что он мне не пригодился. Самое важное — это ID приложения, которое используется для получения access_token.
О вариантах получения acess_token от различных приложений:
Какое-то чужое приложение
Вроде бы айпад, токен рабочий был
Чужое приложение вечного онлайна (hiw/ru вроде бы)
ВКонтакте для Windows
ВКонтакте для iPhone
ВКонтакте для iPad
ВКонтакте для Android
ВКонтакте для Windows Phone
ВКонтакте для Windows
Надо заметить, что для адекватной работы полезных скриптов жизненно необходим самый лучший хостинг всех времён и народов за 135 рублей в месяц.
Все скрипты отлично работают с одним и тем же токеном.
Online
Incoming Friends Add
Outcoming Friends Chancel
Чтение из файла в буфер и передача содержимого буфера в переменную
Здравствуйте.
Подскажите, пожалуйста, не очень понимаю.. метод https://new.vk.com/dev/messages.send и прочие, с помощью которых можно отправлять сообщение пользователям, можно ли подключить к своему сайту ?
Там написано, что "Данный метод доступен только Standalone-приложениям."
Что такое Standalone? Под это описание PHP сайты подходят? Или приложения вконтакте? Или расширения для браузера? Или только windows программы? Или мобильные приложения?
- Вопрос задан более трёх лет назад
- 24936 просмотров

Standalone в понимании вконтакта — то приложение, которое может получить из адресной строки браузера текст (а точнее — токен). Ибо токен с расширенными правами можно получить только с сервера вконтакта ( на него идёт редирект. Никаким js`ом его не вытащить, не имея доступа к браузеру )
Получить с сервера вконтакта токен с помощью скрипта пхп не получится, отсюда и урезанные права)
Можно получить точен вручную — затем вставить его в скрипт PHP и иметь равные со standalone приложениями права.


в итоге приходит 15 ошибка (no access to call this method)
Почему так?? Не пойму..
Standalone приложение что это
A Guide to Standalone Applications and Why Enterprises Need Them
What is a standalone app and how business can utilize its benefits
![]()
![]()
Wanna enhance productivity and communication within your business without leaving your computer? There’s a software that meets your needs.
With the ever-increasing demand for mobility that requires constant access to the internet standalone desktop applications seems to lose in popularity. Though internet connection increases the chance of security breach. So for certain business tasks, standalone desktop applications are a great match. They are a powerful business tool that solves specific problems and makes it almost impossible for someone to use major company data by third-parties.
Enterprises usually benefit from applying those into specific business operations such as accounting, HR processes, CRM, etc. It is dedicated to one area so it brings a focus onto a business segment so the entrepreneur receives detailed and clear reports and there is no need to search for some specific information among loads of data.
Standalone software often gives you in-depth reporting capabilities and advanced functionality as required per your business needs.
What Is a Standalone Application?
A standalone application is an application that runs locally on the device and doesn’t require anything else to be functional. All the logic is built into the app, so it doesn’t need an internet connection nor any other services installed.
Unlike web applications that run in a browser and don’t need to be installed, standalone apps require completely the opposite. They need no browser to run, but often demand a device to be installed on. However, there are also portable standalone applications created for some platforms (like Windows) that can run just by double-clicking a single file, with no installation.
Standalone applications are not bound to any specific platform. Among them are standalone desktop applications (for Windows, Mac, Linux), standalone mobile applications (for iOS, Android), etc. “Standalone” just stands for “independent from anything else”.
Where Can a Standalone Application Be Used?
As mentioned above, standalone applications are used when no internet connection is required for main app functionality. All the data can be stored locally on the device. Network connectivity is not necessary for the app to function.
Those are some standard software packages that have a specific solution to provide for the end-user. Some examples are Notepad, Calculator, Microsoft Word, Adobe Photoshop, Autodesk 3D Max, Google Chrome.
Standalone Application vs. Client-Server Application
A client-server application is an application where the tasks or workloads are partitioned between the client and one or multiple server modules. Client and server can reside on a single device, or on different devices.
The client-server application is not exactly the opposite to a standalone application. A client part of a client-server application can be called standalone if it can run and function without a server (if the server is optional). If the client cannot function without a server then the app is not standalone.
How to Build a Standalone Desktop Application?
Technologies are improving over time. So, now we choose Electron to create standalone desktop applications. It is a technology that enables us to develop desktop apps in Javascript just like web apps, using Angular, React, Vue, etc.
And we’re not alone here, as It’s also used by Discord, Slack, Skype, Visual Studio Code, and lots of other popular desktop apps.
What Is the Future of Standalone Applications?
More and more applications become web applications nowadays. The cloud solutions are preferred to standalone ones since you can access them from any device. There’s no need to install them, your data is securely stored. So no need to worry about it.
Some applications that will remain standalone for some time yet will be Computer Graphics and CAD applications like 3ds Max, AutoCAD, etc. and computer games. Since they’re greedy to resources like CPU and GPU and require high performance which is impossible yet to achieve via the Internet.
Also, the small and basic applications will remain standalone, like Notepad, Calculator, browsers, etc.
Conclusions
Standalone enterprise applications are indispensable for businesses with a heavy focus on each specific department like finance or HR, etc. They help to utilize all the core and more advanced functionalities each area needs without the fear of getting lost in extra unnecessary data from other branches.
The main consideration here is to choose or create a software solution that fits your business needs best. There are several options like searching among the already existing software on the market, probably shaping it to your needs, or creating a solution specifically tailored to your objectives.
If you choose the last option, then it requires you to find a contractor that will be able to cover the tech side and become a valuable partner of yours. The proper technology partner will not only deliver the software to your requirements but make professional suggestions for its improvement. This way you will be able to focus on your main goals delegating the tech execution to such a software development company.
If you liked what you just read, show your support by clapping us to spread it among other people on Medium.
Standalone приложение что это
What Is a Standalone Application?
A standalone application, also known as a desktop application is a software program designed in such a way that to run this software program, users don’t need an internet connection or any server access. Web-based applications need an internet connection, servers, and any additional resources to run but standalone applications do not require any additional resources such as an internet connection, server, etc.
Where Can a Standalone Application Be Used?
A standalone application is used when a user wants to perform any specific task on a local machine, without the requirement of an internet connection to the system. Desktop software, Mobile apps, Gaming Applications, Industrial control systems Medical Devices, etc. are some examples where standalone applications are developed frequently.
Features:
- Offline functionality: If the user uses standalone applications then do not require an internet connection to run it, which makes them ideal for users who may not have a stable internet connection.
- Better performance: Standalone applications directly run on the user’s device without the need for an internet connection, and because of that standalone application provides faster performance and a better user experience.
- Greater control: Standalone applications do not depend on outside servers to store their data, so users have more control over their data when using the standalone applications.
- Simple distribution: These applications can easily make available to a large number of users using the app store or any other platforms
- Cost-effectiveness: Standalone applications run on the local machines of users and do not require any server to store the data. So these types of applications are less expensive and easy to design and operate.
What Is the Future of Standalone Applications?
- As mobile devices become more powerful and obvious to use, independent apps made for mobile platforms are anticipated to grow more popular.
- Integration of stand-alone applications with cloud-based services is becoming more common, and because of it. it enables users to store and access data from any location.
- The emergence of new technologies, such as augmented reality and virtual reality, may open up new possibilities for standalone apps that make use of these technologies.
In conclusion, standalone applications are a type of software program that is designed to run on a single computer or local machine of the user, without the need for a server or internet connection. This application provides a number of benefits, such as offline capabilities and greater customization.
Что такое Standalone приложение вконтакте?
Здравствуйте.
Подскажите, пожалуйста, не очень понимаю.. метод https://new.vk.com/dev/messages.send и прочие, с помощью которых можно отправлять сообщение пользователям, можно ли подключить к своему сайту ?
Там написано, что «Данный метод доступен только Standalone-приложениям.»
Что такое Standalone? Под это описание PHP сайты подходят? Или приложения вконтакте? Или расширения для браузера? Или только windows программы? Или мобильные приложения?
- Вопрос задан более трёх лет назад
- 35960 просмотров
Оценить 1 комментарий
- Вконтакте
Я, конечно, понимаю, что тема закрыта. Но ссылки на объяснение типов приложений я не увидел. Вот на офф сайте:

Standalone в понимании вконтакта — то приложение, которое может получить из адресной строки браузера текст (а точнее — токен). Ибо токен с расширенными правами можно получить только с сервера вконтакта ( на него идёт редирект. Никаким js`ом его не вытащить, не имея доступа к браузеру )
Получить с сервера вконтакта токен с помощью скрипта пхп не получится, отсюда и урезанные права)
Можно получить точен вручную — затем вставить его в скрипт PHP и иметь равные со standalone приложениями права.
- Вконтакте


в итоге приходит 15 ошибка (no access to call this method)
Почему так?? Не пойму..
VK API — Создание приложения
Для начала, давайте определимся, что же такое VK API и какие возможности он нам предоставляет. API Вконтакте — позволяет разработчику взаимодействовать напрямую с базой данных вконтакте при помощи специальных http запросов. Чем нам, как разработчикам это может быть полезно? При помощи API мы можем извлекать самую различную информацию о пользователях, группах, записи со стены, фотографии и многое другое. Само собой, сервис имеет определенные ограничения, об этом подробнее под катом.
Предупреждаю сразу, статья не для новичков и некоторые моменты я пояснять не буду, так как статья получится очень длинной. Данными статьями я хочу лишь показать принцип работы с VK API и примеры кода. И конечно же код будет доступен на github.
Основная информация
Первое, что нам нужно для создания нашего приложения, это перейти по адресу https://vk.com/dev. Далее переходим в «Мои приложения» и нажимаем кнопку «Создать приложение». Вконтакте позволяет регистрировать 3 типа приложений, краткое описание каждого:
- Standalone-приложение — это для мобильных клиентов, десктопных программ и сайтов на которых взаимодействие с API будет вестись из Javascript.
- Веб-сайт — если вы хотите написать скрипт для веб сайта, который будет использовать API указывайте этот вариант.
- IFrame/Flash приложение — игры в вконтакте и т.д.
Пишем имя приложения, тип выбираем «Веб-сайт», в адрес сайта и базовый домен указываем собственно адрес вашего сайта и домен. Если разрабатываете локально, можно указывать http://localhost .
Создание приложения
Наше приложение создано, теперь в разделе редактирования, переходим в «Настройки». На этой странице будут нужные нам данные, а именно id, защищенный ключ и сервисный ключ. Все это нужно для авторизации пользователя. Алгоритм взаимодействия с API очень простой:
- Пользователь авторизирует учетную запись ВК в приложении.
- Получает специальный токен.
- Выполняет запросы к API.
Теперь нужно собственно написать код, который позволит нам взаимодействовать с API. Писать мы будем на PHP с подключением некоторых библиотек. Нам понадобится composer, если у вас не установлен, то можете скачать его перейдя по этой ссылке.
В папке проекта создаем файл composer.json и записываем в него следующее:
Сохраняем файл, открываем консоль и переходим в папку с нашим проектом в котором есть созданный нами файл. Выполняем команду composer install .
Этой командой мы установили мини фреймворк Slim, Bootstrap для быстрой верстки, пакет для работы с базой данных и шаблонизатор.
Структура приложения
Структура очень проста и включает в себя несколько файлов и папок.
- app — для настроек приложения, в этой папке будем держать маршруты, классы и прочие файлы настроек.
- public — основная папка в которой содержится файл index.php и файлы стилей
- resources — папка для представлений(views)
Создаем файлы
public/index.php
В этом файле мы только запускаем наше приложение, все настройки будем производить в других файлах. Это наша точка входа.
app/app.php
Не пугайтесь, сложного нет ничего. Просто подключаем загрузчик, внедряем зависимость для применения Twig и подключаем файл с маршрутами.
app/routes.php
Маршрут для главной страницы и страницы авторизации.
Теперь наше приложение полностью готово к использованию. Для рендеринга страницы, нужно поместить шаблон в директорию resources/views . Можем приступать к написанию самого кода, который позволит нам взаимодействовать с API вконтакте. Поскольку нам нужно будет выполнять HTTP запросы к API, я установил Guzzle. Это HTTP клиент который позволит нам очень просто выполнять HTTP запросы к vkontakte.
Класс для работы с VK API
Я написал небольшой класс, который пока еще умеет только авторизировать пользователя.
Метод getLoginLink() генерирует ссылку для авторизации, метод getAccessToken() запрашивает токен для доступа и последний метод getAccountInfo() загружает информацию об авторизованом пользователе.
На этом логика приложения завершена и при авторизации пользователя мы получим в сессии массив с данным пользователя и можем отобразить это.
Поскольку я подключил Twig шаблонизатор, шаблоны у меня записываются в html файлы, но вы можете использовать и обычные php файлы или другой шаблонизатор.
Код файла для отображения информации.
Фреймворк slim очень хорошо подходит для создания небольших приложений и API для своих проектов, поэтому я его и использовал в этой статье и будем продолжать использовать далее. В следующей статье посмотрим как можно достать посты со стены в группе и обработать их.
Ссылка на репозиторий с кодом.
SuperApp vs Stand Alone: какое приложение выбрать для ритейла
Термин SuperApp в 2010 году предложил Майк Лазаридис, основатель компании BlackBerry. По его определению, суперапп — это закрытая экосистема, состоящая из множества приложений, которые люди могут использовать ежедневно в любом месте и тогда, когда им это необходимо.
Идея существует давно: первопроходцами являются IT-компании Salesforce и ServiceNow. Сейчас миллионы людей заказывают такси, продукты из магазинов, готовую еду из ресторанов и доставку посылок в единых приложениях.
По данным Morgan Stanley, оборот российских супераппов вырастет до $134 млрд к 2025 году. Ожидается, что отрасль будет развиваться в 4-х направлениях: такси, доставка еды, финтех и онлайн-ритейл. Эксперты называют последний сегмент самым трудным для освоения. Во-первых, ввиду высокой конкуренции: рынок почти полностью захватили гиганты Ozon и Wildberries. Во-вторых, суверенные игроки, например, «Перекрёсток» и SPAR, уже имеют базу лояльных онлайн-клиентов и успешно продвигают бизнес в сети.
Примечательно, что в странах СНГ пока нет супераппов, сопоставимых по популярности с китайским WeChat. По словам Вейнанда Йонгена, автора книги «Onlife. Ритейл будущего», это приложение — яркий пример того, как онлайн и офлайн-ритейл становятся одним целым. Оно предоставляет потребителю возможность искать и бронировать отели, оплачивать покупки в физических и интернет-магазинах, заказывать доставку товаров на дом, вести чековую книжку, оплачивать счета, писать онлайн-отзывы и т.д. Таким образом, в одном ПО пользователь находит десятки функций, полезных в разных сферах жизни.
Как создать приложение ВКонтакте

Вопрос создания приложения в социальной сети ВКонтакте интересует многих пользователей, желающих предоставить людям на открытой основе какую-либо игру или сервис. Однако, чтобы претворить подобное желание в жизнь, необходимо следовать ряду предписаний, в равной степени касающихся исходных навыков и возможностей.
Как создать приложение ВК
В первую очередь, стоит заметить, что при создании дополнения вам придется тщательно изучить документацию по API ВКонтакте в разделе VK Developers на сайте этой социальной сети. При этом, в процесс разработки вы также будете вынуждены время от времени переключаться на документацию, чтобы получить инструкцию по использованию тех или иных запросов.
Всего разработчикам предлагается три возможных типа приложений, каждое из которых будет обладать уникальными особенностями. В частности, это касается как раз-таки запросов к API ВКонтакте, определяющих направленность дополнения.
- Standalone-приложение является универсальной платформой для дополнения. Благодаря использованию этого типа приложений вам будут доступны все существующие типы запросов к API ВКонтакте. Чаще всего Standalone-приложение используют при необходимости отправки запросов к API VK из программ, работающих под различными операционными системами.
- Платформа с типом веб-сайт позволяет обращаться к API ВКонтакте с любого стороннего ресурса.
- Встраиваемое приложение предназначено для создания дополнений исключительно на сайте VK.com.
Важно понимать какой тип подходит под вашу задумку, так как после создания изменить разновидность приложения невозможно. Будьте внимательны!
Кроме прочего, стоит отметить, что «Встраиваемое приложение» имеет три подтипа:
- Игра — используется при создании дополнений игровой направленности с возможностью предварительного выбора жанровой принадлежности и поддержкой соответствующих API запросов;
- Приложение — применяется при разработке информативных дополнений, например, магазина или новостного приложения;
- Приложение сообществ — используется исключительно при разработке дополнений для пабликов и может быть использовано для разрешения доступа к сообществу.
Непосредственно сам процесс создания неспособен вызвать трудностей.
- Откройте сайт ВК и перейдите на главную страницу VK Developers.

- Здесь переключитесь на вкладку «Документация» в верхней части страницы.

- В соответствии с вашими интересами, внимательно изучите весь материал и не забывайте в процессе работы над приложением обращаться к этому разделу ВК в случае возникновения побочных вопросов.

- Чтобы приступить к созданию дополнения, необходимо переключится на вкладку «Мои приложения».

Текст, размещенный на кнопке, может отличаться в зависимости от выбранной платформы.
На этом этапе процесс создания приложений ссылается на упомянутую ранее документацию и требует от вас определенных навыков программирования на различных языках, которые предусмотрены списком SDK заготовок.
Вдобавок к сказанному стоит заметить, что на сегодняшний день также существуют специальные системы, позволяющие создать приложение без знания языков программирования, и некоторые из них возможно отыскать с помощью любой поисковой системы. Однако, в отличие от описанного выше метода, они предоставляют крайне ограниченные возможности.