RSS

X++ Intoduction


X++ adalah bahasa pemrograman yang dipakai sebagai code behind of MorphX. MorphX sendiri adalah sebuah linkungan development yg sudah terintegrasi di Micorosoft Dynamics Ax dimana para developers dapat membuat DataType, Enumeration, Tables, Queries, Forms, Menus dan Reports. MorhpX men-support drag and drop functionality dan sangat user friendly. Selain itu juga dapat mengakses/membuat berbagai macam class-class yang tersedia dalam aplikasi dengan menggunakan X++ code editor. Teknologi .NET sepertinya akan terus dikembangkan bersama terobosan- terobosan yang saya anggap “luar biasa” cepatnya, dan pendapat saya sebagai developer , membuat pengejaran teknologi besutan microsoft sulit sekali dikejar, apa lagi orientasi bisnis lebih tinggi dibandingkan research. Microsoft mulai memperkenalkan jenis pemrograman terbaru dengan diberi nama X++ (tak tanggung-tanggung dari namanya seolah- olah bahasa pemrograman terbaru ini tidak akan ada penyaingnya termasuk beberapa pemrograman yang dimulai dengan alphabet C,C++, C#, J++, J#). X++ merupakan sebuah pemrograman yang sebenarnya mencoba manjadi superset dari java dengan dukungan konsep data primitif. X++ mencoba memberikan hasil compile sebuah aplikasi bisnis jauh lebih baik dan cepat. Sepertinya microsoft masih belum puas denga J# nya yang mungkin belum terbukti membunuh Java  sebenarnya. Syntax X++ sendiri sebagian besar mengadaptasi dari syntax keluarga C. Disana terdapat Looping, Logical conditional (If condition...), Query (seperti halnya LINQ di .NET tanpa harus menggunakan object koneksi), Array, dsb.
Code Sample :
public static void xppTest1(Args _args)
{
    UserInfo userInfo;
    ;

    update_recordset userInfo
        setting enable = NoYes::No
        where userInfo.id != 'Admin'
            && userInfo.enable;
}
Penjelasan :
UserInfo adalah salah satu table object yang dapat kita lihat secara logical di Database baik SQL Server maupun Oracle.
Ø      update_recordset merupakan syntax untuk update query
Ø      setting merupakan syntax untuk men-set field dengan value yang baru
Ø      where merupakan filtering bagi sebuah queryNoYes merupakan salah satu Enumeration object seperti yang di sebutkan di atas.

0 komentar:

Poskan Komentar

Silahkan Masukkan Komentar Anda