> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: Compare Extending Websites in Studio Two to Wix Editor and Wix Studio

## Article: Compare Extending Websites in Studio Two to Wix Editor and Wix Studio

## Article Link: https://dev.wix.com/docs/studio-two/get-started/compare-extending-websites-in-studio-two-to-wix-editor-and-wix-studio.md

## Article Content:

# Compare Extending Websites in Studio Two to Wix Editor and Wix Studio

If you already extend a Wix Editor or Wix Studio site with code, use this page to see which of those features are supported in Studio Two.

This is the initial release, and more features are planned for later releases. For a supported feature, follow the link to the Studio Two article.

## Features not in Studio Two

These Wix Editor and Wix Studio features aren't in this release:

- **Development environment:** Wix IDE, local IDE and Git integration, GitHub Actions, and Velo packages.
- **Frontend:** The `$w` API, custom elements, and forms with code.
- **Backend:** Web modules, HTTP functions, routers, and scheduled jobs. Studio Two uses HTTP endpoints to call backend code from the frontend. You can't yet create endpoints that external systems call, as you can with HTTP functions.
- **Data:** Datasets, data hooks, and dynamic page hooks. Studio Two replaces datasets with CMS Data Sources and offers data events as a partial alternative to data hooks.
- **Business solutions:** Replacing a business solution's default pages. An ERC that uses a Wix business solution context is a narrower customization.
- **Tests:** Functional testing.
- **Maintenance:** Google Cloud Logs and external logging tool connections.

## Development environment

You write code in the **Code** tab.

| Feature | In this release |
| --- | --- |
| Code editor | Supported, in the **Code** tab. [About the Code Tab](https://dev.wix.com/docs/studio-two/get-started/about-the-code-tab.md) |
| Wix IDE | Not in this release. |
| Local IDE and Git integration | Not in this release. This includes the local editor and GitHub Actions. To work on a site's code outside Wix, you can export it to code (alpha). [About Exporting Your Site to Code](https://dev.wix.com/docs/studio-two/code-your-site/export-your-site/about-exporting-your-site-to-code.md) |
| TypeScript | Supported. You write Studio Two code in TypeScript, which compiles to JavaScript. [About Extending Websites with Studio Two](https://dev.wix.com/docs/studio-two/get-started/about-extending-websites-with-studio-two.md) |
| npm packages | Supported. [About npm Packages](https://dev.wix.com/docs/studio-two/code-your-site/developer-environment/packages/about-npm-packages.md) |
| Velo packages | Not in this release. |
| Site history | Supported. Site history revisions include code changes, and restoring an earlier version also restores the code. To open it, select **Site > Site History** in the editor's top-left menu. |
| Secrets Manager | Supported. [About the Secrets Manager](https://dev.wix.com/docs/studio-two/code-your-site/developer-environment/secrets/about-the-secrets-manager.md) |
| AI assistant | Supported. [About the Code Tab](https://dev.wix.com/docs/studio-two/get-started/about-the-code-tab.md#work-with-aria) |

## Frontend

Studio Two has no `$w` API. To build custom UI, you write [Editor React Components (ERCs)](https://dev.wix.com/docs/studio-two/code-your-site/code-model/editor-react-components/about-editor-react-components.md), which render their own UI in React.

| Feature | In this release |
| --- | --- |
| Custom CSS | Not supported yet. |
| Custom code snippets | Supported as embedded scripts. [About Embedded Scripts](https://dev.wix.com/docs/studio-two/code-your-site/build-a-custom-frontend/embedded-scripts/about-embedded-scripts.md) |
| $w API | Not in this release. Instead, an ERC renders the UI, and a Wix user connects its props to values and functions from [Data Sources](https://dev.wix.com/docs/studio-two/code-your-site/code-model/data-sources/about-data-sources.md) and [function libraries](https://dev.wix.com/docs/studio-two/code-your-site/code-model/function-libraries/about-function-libraries.md). |
| Custom elements | Not in this release. Use ERCs for custom components. |
| Forms with code | Not in this release. |

## Site SDKs

The [Site SDKs](https://dev.wix.com/docs/sdk/site-sdk/introduction.md) give an ERC information about the site and its pages while it renders, and let it navigate and open popups. Studio Two has no `$w` API, so the Site SDKs replace what site code used to read from `wix-location`, `wix-window`, and `wix-site`. Install each API's package with npm.

| Feature | In this release |
| --- | --- |
| Site pages and the current page | Supported. Pages API, `@wix/site-service-pages`. |
| Navigation | Supported. Router API, `@wix/site-service-router`. |
| Page and site URLs | Supported. URL API, `@wix/site-service-url`. |
| Popups | Supported. Lightbox API, `@wix/site-service-lightbox`. |
| Language, regional format, and time zone | Supported. Locale API, `@wix/site-service-locale`. |
| Site name, ID, and revision | Supported. Site Info API, `@wix/site-service-site-info`. |
| Site theme colors and fonts | Supported. Site Theme API, `@wix/site-service-site-theme`. In Wix Editor and Wix Studio, read them through CSS variables. |
| Device class | Supported. Device Info API, `@wix/site-service-device-info`. |
| Server or browser rendering | Supported. Rendering Context API, `@wix/site-service-rendering-context`. |
| Page head markup | Supported. Head Appender API, `@wix/site-service-head-appender`. |

## Backend

Wix hosts your backend code.

| Feature | In this release |
| --- | --- |
| Web modules | Not in this release. To call backend code from your site's own frontend, use HTTP endpoints. [About HTTP Endpoints](https://dev.wix.com/docs/studio-two/code-your-site/build-a-custom-backend/http-endpoints/about-http-endpoints.md) |
| Backend events | Supported. [About Backend Events](https://dev.wix.com/docs/studio-two/code-your-site/build-a-custom-backend/backend-events/about-backend-events.md) |
| HTTP functions | Not in this release. You can't yet create endpoints that external systems, such as 3rd-party services, call. Studio Two [HTTP endpoints](https://dev.wix.com/docs/studio-two/code-your-site/build-a-custom-backend/http-endpoints/about-http-endpoints.md) serve only your site's own frontend code. |
| Routers | Not in this release. Use [dynamic pages](https://dev.wix.com/docs/studio-two/code-your-site/work-with-data/data-sources-and-dynamic-pages/about-dynamic-pages.md). |
| Scheduled jobs | Not in this release. |

## Data

Wix CMS collections and the Data API work much as they do in Wix Editor and Wix Studio. Connecting page elements to data and responding to data changes work differently. To learn more, see [About the Wix Data Ecosystem](https://dev.wix.com/docs/studio-two/code-your-site/work-with-data/about-the-wix-data-ecosystem.md#how-studio-two-differs-from-other-wix-editors).

| Feature | In this release |
| --- | --- |
| Wix CMS | Supported. [About Collections](https://dev.wix.com/docs/studio-two/code-your-site/work-with-data/introduction/about-collections.md) |
| Data API | Supported. [About the Data API](https://dev.wix.com/docs/studio-two/code-your-site/work-with-data/data-api/about-the-data-api.md) |
| Cached query results | Supported. The Data API caches some read-only queries on a CDN, as in Wix Editor and Wix Studio. [About Cached Queries](https://dev.wix.com/docs/studio-two/code-your-site/work-with-data/data-api/about-cached-queries.md) |
| Datasets | Not in this release. Use CMS Data Sources, which only display data. [About CMS Data Sources](https://dev.wix.com/docs/studio-two/code-your-site/work-with-data/data-sources-and-dynamic-pages/about-cms-data-sources.md) |
| Dynamic pages | Supported. [About Dynamic Pages](https://dev.wix.com/docs/studio-two/code-your-site/work-with-data/data-sources-and-dynamic-pages/about-dynamic-pages.md) |
| Dynamic page hooks | Not in this release. |
| Data hooks | Not in this release. Data events are a partial alternative: they run after a change is saved, so they can't validate or block it. |
| Data events | Supported, with a limit. Handlers run only for changes to user-created collections, not for Wix app collections or external collections. [About Data Events](https://dev.wix.com/docs/studio-two/code-your-site/work-with-data/data-api/about-data-events.md) |
| External databases | Supported. [About External Databases](https://dev.wix.com/docs/studio-two/code-your-site/work-with-data/external-databases/about-external-databases.md) |

## Dashboard

Custom pages in the site dashboard.

| Feature | In this release |
| --- | --- |
| Dashboard pages | Supported. [About Dashboard Pages](https://dev.wix.com/docs/studio-two/code-your-site/build-a-custom-dashboard/dashboard-pages/about-dashboard-pages.md) |

## Business solutions

Wix business solutions, such as Wix Stores and Wix Bookings, are available on Studio Two sites.

| Feature | In this release |
| --- | --- |
| Business solution APIs | Supported. [About npm Packages](https://dev.wix.com/docs/studio-two/code-your-site/developer-environment/packages/about-npm-packages.md) |
| Replace business solution pages | Not in this release. You can't replace a business solution's default page or take over its flow. You can build an ERC that uses a Wix business solution context, which is a narrower customization. [Use a Wix Context in an Editor React Component in Studio Two](https://dev.wix.com/docs/studio-two/code-your-site/code-model/editor-react-components/use-a-wix-context-in-an-editor-react-component-in-studio-two.md) |
| Service plugins | Supported. [Add a Service Plugin Extension in Studio Two](https://dev.wix.com/docs/studio-two/code-your-site/build-a-custom-backend/service-plugins/add-a-service-plugin-extension-in-studio-two.md) |

## Tests

Check code in preview and on a test site before you publish.

| Feature | In this release |
| --- | --- |
| Preview | Supported. [About the Code Tab](https://dev.wix.com/docs/studio-two/get-started/about-the-code-tab.md#preview-and-publish) |
| Test sites | Supported. In the editor, open the **Preview** menu and select **Preview as Test Site**. |
| Functional testing | Not in this release. |
| Logs | Supported. Your code writes entries with the monitoring client, and `console` output isn't logged. [About Logs in Studio Two](https://dev.wix.com/docs/studio-two/test-your-site/work-with-logs/about-logs-in-studio-two.md) |

## Maintenance

Monitoring and logs are in the site dashboard. Open them from **Developer Tools** on the left edge of the editor.

| Feature | In this release |
| --- | --- |
| Monitoring | Supported. [About the Code Tab](https://dev.wix.com/docs/studio-two/get-started/about-the-code-tab.md#developer-tools) |
| Google Cloud Logs and external logging tool connections | Not in this release. To send logs to a tool that accepts OpenTelemetry, use Signal Forwarding. [Forward Logs to an OpenTelemetry Endpoint in Studio Two](https://dev.wix.com/docs/studio-two/test-your-site/work-with-logs/forward-logs-to-an-open-telemetry-endpoint.md) |

Backend code in Studio Two runs with fixed compute limits that apply to every site, with no auto-scaling. In Wix Editor and Wix Studio, the limits depend on the site's premium plan. To learn more, see [About Backend Compute Limitations](https://dev.wix.com/docs/studio-two/maintain-your-site/scale-your-site/about-backend-compute-limitations.md).

## See also

- [Studio Two Editor: The Difference between Studio Editor and Studio Two Editor](https://support.wix.com/en/article/studio-two-editor-the-difference-between-studio-editor-and-studio-two-editor): How the editors differ in the UI.
- [Studio Two Coding Features](https://dev.wix.com/docs/studio-two/get-started/studio-two-coding-features.md)
- [About Studio Two Extensions](https://dev.wix.com/docs/studio-two/get-started/about-studio-two-extensions.md)
- [About the Component Model](https://dev.wix.com/docs/studio-two/code-your-site/code-model/about-the-component-model.md)