Uniface (programlama dili) - Uniface (programming language)

Uniface
Logo Getirisi RGB.svg
Orijinal yazar (lar)Otomasyon İçinde (1984-1986)
Geliştirici (ler)Uniface (1986-günümüz)
Kararlı sürüm
Uniface 10.3.02 / 8 Şubat 2019; 21 ay önce (2019-02-08)
İşletim sistemipencereler, Unix benzeri, Linux, IBM iSeries, CentOS
Uyguningilizce
TürEntegre geliştirme ortamı
LisansTicari
İnternet sitesitek yüzlü.com

Uniface mobil, ana bilgisayar, web dahil çok çeşitli çalışma zamanı ortamlarında çalışabilen kurumsal uygulamalar için düşük kodlu bir geliştirme ve dağıtım platformudur. Servis Odaklı Mimari (SOA), pencereler, Java EE ve .AĞ. Uniface, görev açısından kritik uygulamalar oluşturmak için kullanılan, modele dayalı, Hızlı Uygulama Geliştirme (RAD) ortamıdır.

Uniface uygulamaları veri tabanından ve platformdan bağımsızdır. Uniface, Uniface uygulamalarının aşağıdakiler gibi tüm önemli DBMS ürünleriyle entegre olmasını sağlayan bir entegrasyon çerçevesi sağlar: Oracle, Microsoft SQL Sunucusu, MySQL ve IBM DB2. Ek olarak, Uniface ayrıca RMS (HP OpenVMS), Sıralı dosyalar, işletim sistemi metin dosyaları gibi dosya sistemlerini ve ana bilgisayar tabanlı ürünler gibi çok çeşitli diğer teknolojileri (CICS, IMS ), Ağ hizmetleri, SMTP ve POP e-posta, LDAP dizinler, .AĞ, ActiveX, Bileşen Nesne Modeli (COM), C (++) programlar ve Java. Uniface, Microsoft Windows çeşitli tatlar Unix, Linux, CentOS ve IBM iSeries.

Uniface, satış noktası ve web tabanlı çevrimiçi alışveriş, finansal işlemler, maaş yönetimi ve envanter kontrolü gibi görev açısından kritik iş süreçlerini destekleyen kritik kurumsal verileri tutan karmaşık sistemlerde kullanılabilir. Şu anda 30'dan fazla ülkede binlerce şirket tarafından kullanılıyor ve milyonlarca son kullanıcının etkin bir şekilde kurulmuş tabanı var. Uniface uygulamaları, istemci / sunucudan web'e ve veri girişinden iş akışına ve ayrıca intranetler ve internet aracılığıyla yerel olarak erişilen portallara kadar uzanır.

İlk olarak Hollanda'da Inside Automation tarafından geliştirilen, daha sonra Uniface B.V., ürün ve şirket Detroit merkezli tarafından satın alındı. Bilgisayar yazılımı Corp 1994'te ve 2014'te Marlin Equity Partners tarafından satın alındı ​​ve şu anda bağımsız bir şirkettir. Uniface B.V. global genel merkezi Amsterdam.

Uniface Ürünleri

Uniface Geliştirme Ortamı — uygulamaları modellemek, uygulamak, derlemek, hata ayıklamak ve dağıtmak için entegre bir araç koleksiyonu.

Yukarıdakiler dahil Uniface uygulamaları, aşağıdakilerden oluşan ortak bir çalışma zamanı altyapısı kullanır:

  • Uniface Runtime Engine — derlenmiş uygulama bileşenlerini ve kitaplıklarını yorumlayan ve çalıştıran platforma özgü bir süreç.
  • Uniface Router — Uniface uygulamalarında süreçler arası iletişimden sorumlu çok iş parçacıklı bir süreç. Uniface Server işlemlerini başlatır ve durdurur, yük dengeleme gerçekleştirir ve çeşitli Uniface işlemleri arasında mesaj iletir.
  • Uniface Sunucusu — Uniface istemcilerinin uzak kaynaklara erişmesini veya uzak bileşenleri çalıştırmasını sağlayan sunucu tabanlı bir işlem. Uygulama sunucusu, veri sunucusu ve dosya sunucusu görevi görür.
  • Uniface Deposu — bir SQL geliştirme nesnelerinin, süreç ve organizasyon modellerinin ve portal tanımlarının tanımlarını ve özelliklerini depolamak için kullanılan yetenekli DBMS.
  • Web sunucusu - Uniface, web uygulamalarını geliştirmek ve test etmek için Apache Tomcat Sunucusunu bir araya getirir, ancak herhangi bir web sunucusu bir üretim ortamında kullanılabilir.
  • Servletler — Uniface web uygulamaları ve web hizmetleri için bir web sunucusu ile Uniface Sunucusu arasındaki iletişimi sağlayan Java sunucuları.
  • Veritabanı bağlayıcıları — Uniface ile çeşitli veritabanları arasındaki bağlantıyı idare eden sürücüler.
  • Entegrasyon araçları — Java, CICS, IMS, LDAP, SMTP, POP, işletim sistemi komutları, COM ve daha fazlası dahil olmak üzere Uniface ile üçüncü taraf uygulamaları ve teknolojileri arasındaki iletişimi işleyen sürücüler, bileşenler ve API'ler.

Ayrıca, Uniface Anywhere (eski adıyla Uniface JTi veya Java İnce İstemci Arayüzü), istemci / sunucu Uniface uygulamalarını ince istemci çözümü olarak İnternet'e bağlı herhangi bir bilgisayara teslim edebilir.

Uniface, uygulama davranışını kodlamak için kullanılan Uniface Proc adlı tescilli prosedürel komut dosyası (dördüncü nesil) diline dayanan düşük kodlu bir geliştirme ve dağıtım platformudur. Uniface, çoğu girdi / çıktı işlemini çekirdeği ve varsayılan kodu aracılığıyla otomatikleştirir, bu nedenle pek çok temel davranışın kodlanmasına gerek yoktur.

Uniface Uygulamaları

Uniface uygulamaları, bir veya daha fazla veritabanında veya dosya sisteminde depolanan verileri oluşturabilen veya kullanabilen, bileşen tabanlı, altyapıdan bağımsız yazılım programlarıdır. Diğer geliştirme araçları kullanılarak oluşturulan Uniface dışı bileşenleri içeren bileşik uygulamalar olabilirler ve dağıtılmış istemci / sunucu ve web ortamlarında, mobil uygulamalar veya web hizmetleri olarak ve ana bilgisayar ortamlarında konuşlandırılabilirler.

Uniface, çok katmanlı uygulama mimarisinin farklı katmanlarında kullanılmak üzere tasarlanmış çeşitli bileşen türlerine sahiptir.

Sunum katmanına yönelik bileşenler, kullanıcı arayüzünden sorumludur ve şunları içerir:

  • Formlar - bir istemci / sunucu ortamında verileri görüntülemek ve güncellemek için etkileşimli ekranlar.
  • Sunucu Sayfaları — bir web ortamında verileri görüntülemek ve güncellemek için etkileşimli sayfalar.
  • Raporlar - verileri basılı bir çıktıda sunmak için düzenler.

İş mantığı katmanına yönelik bileşenler, iş kurallarını ve göreve özgü davranışı ele alır ve kullanıcı arabirimi içermez:

  • Hizmetler — yerel veya uzaktan diğer bileşenler tarafından çağrıldığında işleme ve iş mantığı işlevselliği sağlar.
  • Oturum Hizmetleri — göreve özgü davranış, işlemler ve bilgi bütünlüğü gibi birden çok veri varlığını etkileyen karmaşık iş kurallarını merkezileştirin.
  • Varlık Hizmetleri - tek veri varlıkları için basit iş kurallarını merkezileştirin.

Veri erişim katmanı, Uniface uygulama modelinde yakalanan fiziksel veritabanı yapılarını içerir. Uniface, SQL'i DBMS konektörlerinde kapsülleyerek fiziksel veri erişimi sağlar. Ağ ve ara yazılım erişimi, ara yazılım sürücüleri ve Uniface Yönlendirici tarafından kapsüllenir.

Çalışma zamanı motoru, uygulama bileşenlerini yürütür. Uygun kullanıcı arabirimi bağlayıcısını (GUI veya karakter tabanlı) kullanarak sunum bileşenlerini görüntüler ve bir DBMS bağlayıcısı aracılığıyla veri gönderir ve alır.

Uygulama geliştirme

Uniface uygulamaları, Uniface Geliştirme Ortamı ile geliştirilmektedir. Başlangıçta, üzerinde geliştirmek mümkündü elma ve ARALIK platformlar; şimdi pencereler geliştirme için desteklenen platformdur.

Uniface uygulamaları geliştirme, model odaklı ve bileşen tabanlıdır. Uygulamanın veri yapısı, iş kuralları ve varsayılan davranışı, Uygulama Modelinde yakalanmıştır. Model tanımları, miras alınan tanımları geçersiz kılan ve bileşene özgü davranış ve özellikler sağlayan bileşenler tarafından yeniden kullanılabilir ve miras alınabilir. Şablonlar üretkenliği artırır ve modelleri tanımlarken tutarlılık sağlar.

Uygulama Modeli

Uygulama modeli, bilgi tutarlılığı ile birlikte varlıkları (tabloları), alanları, anahtarları (dizinler) ve ilişkileri tanımlar. Modeldeki her varlık ve alan, özelliklere ve bir dizi tetikleyiciye sahiptir. Tetikleyicilere Proc kodu (Uniface'in prosedür dili) eklenerek özellikler ayarlanarak ve prosedürel olarak iş kuralları modele bildirimsel olarak eklenir.

Tetikleyiciler, kod için kaplardır. Bazı tetikleyiciler, kullanıcı veya sistem olaylarını temsil eder; örneğin, Olay Odak Alır, Okur veya Alandan Ayrılır. Diğerleri, belirli bir nesneyle ilişkili yöntemler için doğrulama veya yer tutucu olarak hareket etme gibi konuları kapsar.

Model düzeyinde tetikleyicilerin kullanılması, Uniface'in mantıksal veri yapılarını fiziksel veri yapılarından ayırarak iş nesneleri içindeki özellikleri ve davranışları toplamasını sağlar. Uygulama genelinde yeniden kullanılmak üzere varsayılan davranışı bir kez tanımlamayı mümkün kılar, geliştirmeyi hızlandırır ve 3 katmanlı uygulama mimarisini kolaylaştırır.

Her varlık (tablo) ilk olarak Uygulama Modelinde tanımlanır ve buradan fiziksel veritabanına CREATE TABLE komut dosyaları biçiminde aktarılabilir.

Bileşenler

Uygulama modelinde açıklanan nesneler, bileşenler tarafından yeniden kullanılır. Geliştiriciler, modeldeki nesneleri mizanpaj tuvaline (sunum bileşenleri için) çizerek veya bileşen yapısının ağaç görünümüne ekleyerek bileşene gömerler. Kontrol alanları, menüler ve bileşen değişkenleri gibi uygulama modelinde bulunmayan bileşen düzeyinde nesneler de ekleyebilirler.

Uygulama modelinde tanımlanan özellikler ve tetikleyiciler, bileşene kopyalanarak miras alınır. Tanımlar, belirli işlevsellik sağlamak için bileşen düzeyinde değiştirilebilir. Bu, uygulama modeli ile bileşen arasındaki bağı koparır (modele olan bağı geri yüklemek mümkün olsa da). Model kodu veya özellikleri model düzeyinde değiştirilirse, bu nesneyi tutan tüm bileşenlerin yalnızca yeni tanımları toplamak için yeniden derlenmesi gerekir. Bu, bakımda fayda sağlar ve nesneyle ilgili kuralların kullanıldığı her yerde mevcut olmasını sağlar.

Uniface Deposu

Uniface, uygulama modelleri, bileşen tanımları, bileşen düzenleri, prosedür kodu vb. Gibi yeniden kullanım amaçları için kendi meta verilerinden oluşan bir veritabanı tutar. Depo tescillidir ve depo bütünlüğünü sağlamak için Uniface Geliştirme Ortamı aracılığıyla erişime yöneliktir. Bununla birlikte, arşiv yapısı belgelenmiştir ve bu da örneğin raporlama için doğrudan onunla arayüz oluşturmayı (tavsiye edilmese de) mümkün kılar.

Merkezi bir havuz kullanarak, uygulama geliştirme, yazılım geliştiricilerinden oluşan ekipler tarafından paylaşılabilir. Uniface herhangi bir sürüm kontrol sistemi Microsoft Ortak Kaynak Kodu Kontrol Arayüzü Spesifikasyonunu destekleyen (VCS). Yazılım satıcıları MS CSCC API'yi farklı şekilde yorumlayıp uyguladıklarından, Uniface'de bulunan VCS işlevselliği kullanılan VCS'ye bağlıdır.

Uygulama Dağıtımı

Uniface uygulamaları, kodu değiştirmeden ana bilgisayardan mobil cihazlara platformlara yerleştirilebilir. Bileşenler (ve başlangıç ​​kabukları, menüler, araç çubukları (paneller), glifler, genel ve dahil edilen Proc girişleri gibi diğer nesneler) zip dosyaları halinde paketlenebilen ve herhangi bir platformda konuşlandırılabilen çalışma zamanı nesneleri halinde derlenir. Çalışma zamanı nesneleri, bir sanal makine ve platforma özgü bir yorumlayıcı kullanılarak yürütülür. (Java daha sonra bu bağlamda Uniface'i takip etti). Uniface Sanal Makinenin mevcut olması koşuluyla, bileşenler bir makinede derlenebilir ve başka bir makinede yürütülebilir.

Uniface Yönlendirici ve Uniface Sunucusu, Uniface'i ölçeklenebilir, dengelenebilir hale getirir ve süreçleri eşzamansız olarak çalıştırmayı mümkün kılar.

Veritabanı Bağlantısı

Uniface, desteklediği birçok veritabanına ve dosya sistemine veritabanı konektörleri (veya sürücüler) aracılığıyla erişir. DBMS bağlayıcıları, Uniface veri türlerini eşler ve belirli bir depolama ortamının en uygun formatına dönüştürür. Çalışma zamanında, veritabanına özgü uzantıları çağırmak (veya devre dışı bırakmak) için parametreler geçirmek mümkündür. Veritabanı bağlayıcısının lisanslı olması koşuluyla, farklı veri kaynakları arasında dönüştürme yapmak mümkündür. Uniface ayrıca, herhangi bir veri tabanı için özel bağlayıcılar oluşturmak için kullanılabilen bir API, Veritabanı Bağlayıcı Arabirimi sağlar. SQL tabanlı veritabanı.

Lisanslama

Lisanslama, yerel olarak tutulma ihtiyacını ortadan kaldırarak, istek üzerine istemcilere lisans dağıtmak için sunucu tabanlı bir sistem olan Compuware Distributed License Manager (DLM) aracılığıyla yönetilir.

Uniface Tarihi

Başlangıçta UNIS olarak adlandırılan ürün, 1984 yılında, Bodo Douqué tarafından yönetilen ve Frits Kress'in Teknik Direktörü olan Inside Automation tarafından Hollanda'da yaratıldı. 1986 yılına gelindiğinde hem ürün hem de şirket adını Uniface olarak değiştirdi. (Ürünün ilk logolarından biri, Inside Automation logosundaki kırmızı büyük A'yı yansıtan kırmızı büyük A'yı içeriyordu.)

Uniface, Amerikan Ulusal Standartlar Enstitüsü'nün (ANSI) ilkeleri üzerine geliştirilmiştir. 3 şema mimarisi. İlk olarak 1975'te önerilen bu, 3 şemadan (veya metamodellerden) oluşan veritabanı yönetim sistemlerinin oluşturulmasına yönelik standart bir yaklaşımdı:

  • Kavramsal şema - tüm veri öğelerinin ve bunlar arasındaki ilişkilerin tanımı. Veritabanı başına yalnızca bir kavramsal şema vardır. Uniface, kavramsal şemayı Uygulama Modeli olarak uygular (İş Nesne Modeli ve Uygulama Nesne Modeli olarak bilinen çeşitli Uniface sürümlerinde).
  • Harici şema - verilerin farklı harici (kullanıcı) görünümleri. Bir veritabanı için birçok harici şema olabilir. Uniface, harici şemaları bileşenler olarak uygular. Uniface'in evrimi sırasında, Dış Şema biçimler haline geldi; arka planda kullanıcıya gösterilmeden çalışan gizli formlar hizmete dönüştü; hizmetler, iş katmanı nesneleri için oturum hizmetlerine ve iş veya veri katmanı olabilecek varlık hizmetlerine bölünmüştür. Görüntülenmek yerine yazdırılan formlar rapor bileşenleri haline geldi. Web geliştirme için sunucu sayfası (USP) tanıtıldı ve daha sonra Web 2.0 işlevselliğini desteklemek için dinamik sunucu sayfası tanıtıldı.
  • Dahili şema - depolanan verilerin fiziksel temsilinin tanımı. Uniface, dahili şemayı, bağlanabileceği birçok ilişkisel veritabanı sistemine bırakarak veritabanından bağımsız olmasını sağlar.

Uniface, ARALIK VAX makine, yerel VAX dosya yönetim sistemini kullanarak RMS. Bunun bir kalıntısı, bugünün ürününde, bir "Altın Anahtar modları değiştirmek için (DEC VT terminalleri aslında klavyede altın veya sarı bir tuş vardı. Bugün "ALTIN" basitçe sayısal klavye + tuşu veya bir işlev tuşu) ile eşleştirilmiştir.

Ürünün ilk sürümleri, Sybase RDBMS ile FastBuild adı altında paketlendi, ancak yalnızca bu veritabanına erişimle sınırlı değildi.

Uniface, yeni teknolojileri ve uygulama mimarilerini idare etmek için sürekli olarak gelişmiştir. Uniface ile oluşturulan uygulamalar orijinal geliştirme yatırımını kaybetmeden taşınabilir, güncellenebilir ve modernize edilebilir çünkü bu, başarısı için kritik öneme sahiptir.

Uniface Sürümleri

Uniface Sürüm 3 (1986): Uniface 3 ilk halka açık sürümdü. Çoklu veritabanları (RMS, Oracle, C_ISAM, Ingres ve RDB) için destek içeriyordu; sanal makine yorumu; Yapı Düzenleyicisi, Uniface metni ve komut düzenleyicisi.

Uniface Sürüm 4 (1988): Uniface 4, metin düzenleyiciyi (şimdi form düzenleyici) geliştirdi, baskı ve görüntüleme desteğini geliştirdi, MS-DOS için destek sundu ve bir CASE aracı arayüzü ekledi.

Uniface Sürüm 5 (1990): Uniface 5, Polyserver aracılığıyla uzaktan veritabanı erişiminin tanıtılmasıyla istemci / sunucu dağıtımını etkinleştirdi. Evrensel Sunum Arayüzü (UPI) aracılığıyla grafik kullanıcı arayüzünü tanıttı. Veritabanı desteği toplam 13 veritabanına ve dosya sistemine genişletildi ve artık DOS, VMS, OS / 2, Stratus VOS ve UNIX üzerinde mevcuttu. Japonca karakter desteği de tanıtıldı.

Uniface Six (1994): Uniface Six, tamamen grafiksel geliştirme ortamlarına geçişi tamamladı. Grafik form boyacısını ve uygulama modeli düzenleyicisini içeriyordu; Dinamik Nesne Kitaplıkları aracılığıyla gelişmiş dağıtım; Microsoft Nesne Bağlama ve Gömme (OLE) desteği eklendi; dahil Apple Macintosh desteği; izin kontrolü eklendi; entegre sürüm kontrolü; Kişisel Seri raporlama araçları eklendi (ancak bunlar daha sonra 3. taraf ürününü geliştirmemeye karar verdiğinde kaldırıldı); daha geniş platform desteği.

Uniface Seven (1997): Uniface Seven, Uniface İstek Aracısı (URB) mimarisinin tanıtılmasıyla hem Uniface hem de harici bileşenler için bileşen entegrasyonuna odaklandı. URB, bileşenler arasında iki yönlü ve eşzamanlı veya eşzamansız iletişimi destekler. Uzaktan veri erişiminin yanı sıra, bölümlenmiş Uygulama Sunucuları ve mesajlaşma ekledi. Uniface Seven ayrıca Web Uygulama Sunucusu ve Uniface İstek Dağıtıcısı ile birlikte ilk Uniface web geliştirme ve dağıtım araçlarını sundu.

Diğer geliştirmeler arasında yeni bileşen türleri (Hizmetler, Sunucu Sayfaları, Raporlar); İmza Editörü ve Assembly Workbench; alt sistemler; operasyonlar; modal olmayan formlar; bileşen örnekleri; geliştirilmiş editörler ve gezinme; gelişmiş düzenleyici eklentisi; yeni hata ayıklayıcı; entegre çevrimiçi yardım; bileşen şablonları; Web Uygulama Sunucusu; geliştirilmiş doğrulama; Uniface Name Server ve grafik bölümleme yöneticisi.

Uniface Seven ayrıca birkaç başka aracın da tanıtıldığını gördü:

  • İş süreçlerinin modellenmesi, entegrasyonu ve yönetimi için bir araç. Bu işlevsellik Uniface 8 altında Optimal Flow, ardından Uniface 9 altında Uniface Flow oldu.
  • Başlangıçta Optimal View ve daha sonra Uniface View olarak adlandırılan bir iş entegrasyon portalı
  • Uniface — İnternet veya İntranet üzerinden web tabanlı uygulamalar sunmak için sunucu tabanlı, ince istemci çözümü ve düşük bant genişliğine sahip bağlantılarda yüksek performans sağlar.

Uniface 8 (2001): Uniface 8, süreç entegrasyonu alanında büyük değişiklikler getirdi. Uniface Yönlendirici ve Uniface Sunucusu ölçeklenebilir, dengeli dağıtım sağladı. Web İstek Göndericisi (WRD), URD'nin yerini alarak performansı artırdı. SOAP ve XML ile web servisleri desteği sunuldu. Bağlantı ve birlikte çalışabilirlik iyileştirildi ve 3 katmanlı uygulama mimarisinin uygulanmasına yönelik bir yöntem tanıtıldı. SOAP, COM, CORBA ve MQSeries için bağlayıcılar eklendi; pencere ve dosya yönetimi iyileştirildi; uygulama dağıtımını iyileştiren yeni bir dağıtım yardımcı programı tanıtıldı; 3 katmanlı mimari için bileşen alt türleri eklendi; bileşen örnekleri için tutamaçlar eklendi ve otomatik çöp toplama eklendi.

Uniface 9 (2006): Uniface 9 sürümü, GUI ve kullanılabilirlik iyileştirmeleri, ince dağıtım ve entegrasyona odaklandı. Windows Mobile desteği eklendi ve yapılandırma ve dağıtım, sıkıştırılmış arşivler kullanılarak basitleştirildi. Unicode desteği, halihazırda etkileyici olan çok dilli yeteneği geliştirdi ve web geliştirme ve XML işlemedeki iyileştirmeler, Uniface'i endüstri standartlarıyla daha da uyumlu hale getirdi. Form bileşenlerindeki dinamik alan hareketi, esnekliğin önündeki bazı eski engelleri ortadan kaldırdı.

Diğer özellikler arasında iyileştirilmiş renk işleme, dinamik menüler, bir XML API, Uygulama Modeli için bir diyagram düzenleyici; Yeniden düzenleme ve dağıtımı desteklemek için çapraz referans işlevi ve gelişmiş web hizmetleri işlevselliği.

Uniface 9.4 (2010): Bir nokta sürümü olmasına rağmen, Uniface 9.4 büyük bir sürüm olarak kabul edilebilecek kadar büyük yeni işlevler getirdi. Ana odak noktası, klasik istemci / sunucu uygulamalarını geliştirmek için kullanılan aynı araçları ve metodolojileri kullanarak istemci / sunucu uygulamalarının zengin işlevselliği ile Web 2.0 uygulamaları geliştirmeyi mümkün kılan zengin internet uygulaması (RIA) işlevselliğiydi. HTML e-posta, güvenlik ve şifreleme desteği gibi dil ve yerel ayar desteği de önemli ölçüde iyileştirildi.

Uniface 9.5 (2011): Uniface 9.5'in piyasaya sürülmesi, ürünün World Wide Web ile entegrasyonunu geliştirdi. Diğer iyileştirmelerle birlikte bir JavaScript API'nin sunulması, istemci tarafı işlemenin performans, entegrasyon, işlevsellik ve kullanıcı dostu olma alanlarında fayda sağlayabileceği anlamına gelir. Oturum yönetimi özelliği, gelişmiş güvenlik sunmak için genişletildi. Web Hizmetlerinin işlenmesi artık hem SOAP hem de RESTful hizmetleri için karmaşık veri türlerini tam olarak desteklemektedir. İş açısından kritik istemci / sunucu uygulamalarına sahip olan müşteriler için, özellikle ızgara bileşeni alanında iyileştirmeler de yapılmıştır.

Uniface 9.6 (2012): Uniface 9.6, Uniface istemci-sunucu GUI yeteneklerinde önemli bir revizyon sağladı. İşlevsellik, orijinal olarak web için sunulan JavaScript API'lerinden yararlanan bir HTML5 kontrolü, gelişmiş bir sekme kontrolü ve görüntü işleme güncellemeleri, düğmeler ve diğer iyileştirmeleri içeriyordu. Form kapsayıcı denetimi, dinamik kullanıcı deneyimlerinin geliştirilmesine olanak tanıyan 'formlar içinde formlar'ı etkinleştirir.

GUI geliştirmelerine ek olarak Uniface 9.6, Uniface Web ve Web Hizmetleri yeteneklerinde, web işlemlerinin kapsamını dinamik olarak değiştirme yeteneği, web sayfalandırma ve isabet listesi işleme ve gelişmiş WSDL ve XML yetenekleri de dahil olmak üzere geliştirmeler sağladı.

Uniface 9.7 (2015): Uniface 9.7, hibrit uygulamaya dayalı mobil uygulamaların geliştirilmesini ve konuşlandırılmasını kolaylaştıran uzantılar da dahil olmak üzere Web Uygulamalarının geliştirilmesinde önemli iyileştirmeler sağladı ve çok kanallı Uniface'in geliştirme / dağıtım yeteneği. Bu, Uniface 9.7.02 sürümü (Mayıs 2016) ile önemli ölçüde genişletilecek ve hibrit uygulamaların Google Play ve Apple Store aracılığıyla dağıtılmak üzere paketlenmesini sağlamak için bir yapı servis sağlayıcısına entegrasyon sağlanacaktır.

Mobil ve web geliştirmelerine ek olarak, Uniface 9.7 entegrasyon ve istemci-sunucu geliştirmeleri (MS Windows 10) sağladı.

Uniface Geliştirme Ortamı (UDE), yeni bir görünüm ve his ile modernize edildi, yeni bir ön ekran görünümü ve yenilenmiş bir görsel kullanıcı deneyimi sağladı. Uniface'in UDE'sini modernize etmek için kullandığı yaklaşım, hem geliştirici konferanslarında hem de topluluk web sitelerinde paylaşıldı Uniface.info mevcut müşteri tabanına istemci-sunucu modernizasyonunu tavsiye etmeye ve tanıtmaya yardımcı olmak.

Uniface 9.7, iki yeni veritabanı sürücüsü sağlayarak PostgreSQL ve SAP Hana.

Uniface 10 (2015): Uniface 10, Entegre Geliştirme Ortamlarının (IDE) temel kavramlarına dayalı olarak yeniden yazılmış bir geliştirme ortamı sağladı. Önizleme veya erken benimseyen sürüm olarak konumlandırılan ilk sürüm, tescilli bir geliştirme stilinden son derece verimli bir uygulamaya geçişte önemli bir değişiklik gösterdi. Web uygulamalarının geliştirilmesini sağlayan endüstri standardı geliştirme.

Mayıs 2015'te, Uniface 10'un ilk sürümü, web uygulamalarını test etmek ve geliştirmek için erken benimseyenlerin kullanımına sunuldu. Uniface 10'un tam kurumsal sürümü Eylül 2016'da piyasaya sürüldü, mobil ve istemci-sunucu geliştirme ve mevcut müşteri tabanının uygulamalarını Uniface 10'a taşımasını sağlamak için bir geçiş yolu sağladı.

Referanslar

Dış bağlantılar

  • Resmi internet sitesi Bunu Vikiveri'de düzenleyin
  • Nextcom Uniface'de gelişen Çek şirketi
  • www.udev.info Uniface ile daha iyi web uygulamaları oluşturma (Öğreticiler ve Nasıl Yapılır)
  • Uniface Topluluğu Uniface Community web sitesi
  • ÇİM. Bağımsız bir Uniface İlgili Forum
  • mart-hare.com UD6: Uniface Deposunu Metin Dosyalarında saklayın ve Uniface'i Git ile kullanın
  • TCCO.NL Tasarımcı Geliştirici Uniface-FAST şablonları - Uniface geliştirme sürecinizi hızlandırır.
  • Kortis Lentini Uniface'de gelişen İtalyan şirketi
  • Fullcom sistemleri Uniface'de gelişen Çek şirketi
  • theu.info Profesyonel Uniface geliştiricileri için forum, Uniface geliştirme için en iyi uygulamayı vurguluyor
  • Software Imaging Limited İngiltere merkezli bir yazılım şirketi, dünyanın her yerinden bir dizi müşteriye Uniface danışmanlık hizmetleri veriyor