# How will module development change with Ignition 8?

**URL:** <https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688>\
**Category:** Module Development\
**Created:** [July 2, 2018, 7:24am UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688 "2018-07-02T07:24:44Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mau89](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mau89/32/20680_2.png) [@Mau89](https://forum.inductiveautomation.com/u/Mau89)\
**Post date:** [July 2, 2018, 7:24am UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/1 "2018-07-02T07:24:44Z")

</div>

Hi everyone,  
next September we should view the new version of Ignition.  
How this will change the developing of module?  
Modules developed with old SDK will compatible with new version?  
Special way graphics componets for?

Thanks

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 2, 2018, 12:53pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/2 "2018-07-02T12:53:49Z")

</div>

There’s no specific way to know for sure until IA starts offering release candidates. Some of my modules load into 7.7, 7.8, and 7.9 (same module file). Sometimes with java reflection tricks to handle some IA changes, but most of the APIs just haven’t changed in breaking ways. In one case – config web pages in v7.9 – I couldn’t work around the changes and had to release a new module file.

We’ll see.

---

<div class="post-metadata">

**Author:** ![KathyApplebaum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kathyapplebaum/32/7261_2.png) [@KathyApplebaum](https://forum.inductiveautomation.com/u/KathyApplebaum)\
**Post date:** [July 2, 2018, 3:36pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/3 "2018-07-02T15:36:30Z")

</div>

Since we haven’t finished Ignition 8 development, even _we_ can’t tell you what changes your modules will need. But we absolutely understand that module authors need time to make changes, and we’re working as hard as we can to get Ignition 8 to a state where you can get started on what you need to do.

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [July 2, 2018, 4:14pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/4 "2018-07-02T16:14:58Z")

</div>

But I guess the java modules that use the very basic and core API's such as those involving sqltags classes and its derivatives may mot be affected at all. Same modules work with version 7.7._, version 7.8_ or 7.9.\* without having to even re-build them. I presume same will hold good for 8.\* as well. Correct me if I am wrong!

---

<div class="post-metadata">

**Author:** ![KathyApplebaum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kathyapplebaum/32/7261_2.png) [@KathyApplebaum](https://forum.inductiveautomation.com/u/KathyApplebaum)\
**Post date:** [July 2, 2018, 4:43pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/5 "2018-07-02T16:43:13Z")

</div>

May not be a good assumption. 🙂

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [July 2, 2018, 5:05pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/6 "2018-07-02T17:05:26Z")

</div>

Even if required, hope it will be easy to rebuild our modules for required version of Ignition,by simply changing the sdk version in Maven!

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 2, 2018, 8:26pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/7 "2018-07-02T20:26:32Z")

</div>

> [@PRAMANJ](#):
>
> by simply changing the sdk version in Maven!

I would suggest that is a forlorn hope, particularly if you have a module that encompasses all three scopes and many different APIs. Every one of my modules has at least some reflection to accommodate new/changed APIs.

---

<div class="post-metadata">

**Author:** ![diat150](https://avatars.discourse-cdn.com/v4/letter/d/a587f6/32.png) [@diat150](https://forum.inductiveautomation.com/u/diat150)\
**Post date:** [July 2, 2018, 11:52pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/8 "2018-07-02T23:52:08Z")

</div>

kinda sorta off topic but will the new ignition perspective module be released at the same time as Ignition 8?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 2, 2018, 11:53pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/9 "2018-07-02T23:53:24Z")

</div>

Yes, that’s the plan.

---

<div class="post-metadata">

**Author:** ![diat150](https://avatars.discourse-cdn.com/v4/letter/d/a587f6/32.png) [@diat150](https://forum.inductiveautomation.com/u/diat150)\
**Post date:** [July 3, 2018, 12:03am UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/10 "2018-07-03T00:03:24Z")

</div>

awesome. any timeline for Ignition 8 Beta? I assume it will be around or after the Conference?

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [July 3, 2018, 4:56am UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/11 "2018-07-03T04:56:57Z")

</div>

> [@pturmel](#):
>
> I would suggest that is a forlorn hope, particularly if you have a module that encompasses all three scopes and many different APIs. Every one of my modules has at least some reflection to accommodate new/changed APIs

Fortunately I have only gateway scoped modules using a minimal set of API's such as sqltags. I want to keep my changes to Ignition to minimum. Also want to have a jython version of it later. But I guess JAVA version will be more efficient and robust and flexible!  
best regards

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [July 3, 2018, 9:48am UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/12 "2018-07-03T09:48:30Z")

</div>

> [@diat150](#):
>
> new ignition perspective module

what is this "perspective module"? React client interface? Any clues or or references? Or its only to be announced in ICC 2018?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 3, 2018, 12:56pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/13 "2018-07-03T12:56:19Z")

</div>

I missed ICC2017, but it was announced there. From what I understand, some alpha-grade code was demonstrated. A key feature is that event scripts will still be jython, and will run in a special per-client context in the gateway.

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [July 3, 2018, 1:22pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/14 "2018-07-03T13:22:30Z")

</div>

OK, I guess recording of the 2017 sessions by Colby and Kevin may have captured that announcement. Looks like some major changes are going to be announced as per Travis's video on ICC 2018 page! Jython special client handling from server could be one of them but ReactJS interface on client side or some thing like that is my guess from the above recording.

It will be interesting to wait and watch!

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 3, 2018, 3:14pm UTC](https://forum.inductiveautomation.com/t/how-will-module-development-change-with-ignition-8/18688/15 "2018-07-03T15:14:50Z")

</div>

This thread has been pretty thoroughly derailed at this point, but anyone looking for info on Perspective can look at this thread, or buy tickets to this year's ICC:

> [@Ignition Community Conference 2017](http://forum.inductiveautomation.com/t/ignition-community-conference-2017/15436):
>
> Anyone else who was an ICC regular NOT go this year, I did not after attending all the others. Other than me having a good time and renting a bike , company could not justify the expenses of me attending this year
