# Good tag reading and writing practices help

**URL:** <https://forum.inductiveautomation.com/t/good-tag-reading-and-writing-practices-help/79226>\
**Category:** Ignition\
**Created:** [September 15, 2023, 4:10pm UTC](https://forum.inductiveautomation.com/t/good-tag-reading-and-writing-practices-help/79226 "2023-09-15T16:10:43Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [September 18, 2023, 3:28pm UTC](https://forum.inductiveautomation.com/t/good-tag-reading-and-writing-practices-help/79226/5 "2023-09-18T15:28:05Z")

</div>

In perspective, **everything** runs in the gateway.

Here is a link (with other links as well) for reference:

> [@Best way to convert a vision mobile app to perspective](https://forum.inductiveautomation.com/t/best-way-to-convert-a-vision-mobile-app-to-perspective/78683/4):
>
> A few links (there are other links posted in these which are also very applicable): IMHO, the biggest hurdles to wrapping your head around perspective (in no particular order) are: Layout management (e.g. when to use which kind of container) Styles are really, really powerful use them! Embedded views are great but use them sparingly. EVERYTHING executes in the gateway. EVERY-THING!! So if it doesn't say available in gateway or perspective scope, don't even try it. The script console will …

---

_[View the full topic](https://forum.inductiveautomation.com/t/good-tag-reading-and-writing-practices-help/79226)._
